登录
首页 » 图像处理 » 鼠标右键调节BMP图片亮度对比度。

鼠标右键调节BMP图片亮度对比度。

于 2022-08-12 发布 文件大小:286.71 kB
0 223
下载积分: 2 下载次数: 1

代码说明:

通过鼠标右键来调节图片的亮度和对比度。里面有扫描仪程序代码。调节对比度,亮度的代码很简单。来源于网站VOID CScanToDocDlg::BrightAndContrast(HBITMAP hBitmap, INT bright, INT contrast, BYTE threshold){ FLOAT cv = contrast 0 && contrast < 255)  cv = 1.0f / (1.0f - cv) - 1.0f; BYTE values[256]; for (INT i = 0; i < 256; i ++) {  INT v = contrast > 0? CheckValue(i + bright) : i;  if (contrast >= 255)   v = v >= threshold? 255 : 0;  else   v = CheckValue(v + (INT)((v - threshold) * cv + 0.5f));  values[i] = contrast < 0? CheckValue(v + bright) : v; } BITMAP bm; GetObject(hBitmap, sizeof(BITMAP), &bm ); LPARGBQuad o,p; for (UINT y = 0; y < bm.bmHeight; y ++, p+=nRowPadding, o+=nRowPadding) {

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 人头统计的一种程序介绍2
    应用背景人头统计的一种算法,人头统计的一种算法,人头统计的一种算法,人头统计的一种算法,人头统计的一种算法,人头统计的一种算法2关键技术利用opencv的一种检测人数的算法,程序可以直接运行,利用opencv的一种检测人数的算法,程序可以直接运行利用opencv的一种检测人数的算法,程序可以直接运行2
    2022-04-06 20:07:47下载
    积分:1
  • 基于Gabor滤波器的掌纹识别
    在matlab中,设置当前的目录为工作目录,在命令行中输入fpextractdemo,即可运行程序。系统设计好了,图片可以换。
    2022-08-21 21:44:52下载
    积分:1
  • 技术来隐藏文件中的信息
    隐写术是艺术,隐藏事实通信正在地方,由隐藏信息的其他信息。可以使用许多不同的载体,文件格式,但数字图像是最流行的因为他们在因特网上的频率。隐藏秘密信息在图像中的,存在着大量的信息隐藏技术,有些是比其他人更复杂和他们都有各自的长处和短处点。不同的应用程序可能需要绝对隐形的秘密信息,而另一些需要一个大的秘密消息来被隐藏。本项目报告打算给图像隐写术,其用途和技术的概述。它还试图找出一种好的隐写算法的要求,并简要反映了哪些隐写技术是更适合哪些应用程序。 隐写术是隐藏私人信息或敏感信息内的东西,似乎是没有什么到往常的做法。隐写术常与密码混淆,因为两者是类似的它们都使用的方式来保护重要的信息。两者的区别是,隐写术涉及隐藏信息,所以看来没有信息隐藏在所有。如果人或多人意见的对象信息隐藏在他或她会有任何隐藏的信息不知道,因此这个人将不尝试解密信息。 什么隐写术做的就是利用人类的感知,人的感官没有被训练要查找的文件的信息里面,尽管这个软件是可用,可以做什么叫做隐写术。隐写术的最常见用途是隐藏在另一个文件内的文件。
    2022-06-22 02:45:36下载
    积分:1
  • c++ kmeans算法分割
    用C++程序写得KMEANS算法进行图像分割    基本概念 •       监督学习vs.无监督学习 Ø  监督学习: 发现数据属性与类别属性之间的关联模式。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-09-12 13:40:03下载
    积分:1
  • 基于opencv的点追踪
    资源描述基于opencv的图像处理程序,利用了visual studio C++的平台
    2022-01-25 22:05:32下载
    积分:1
  • 时域插值函数及调用主函数
    功能:通过频域补零,实现时域插值,使时域信号平滑,易于观察,以matlab函数形式实现 输入:一维时域信号,插值倍数(其中插值倍数指输入时域信号长度的倍数,即最终得到插值后的时域信号长度为length(输入时域信号)*插值倍数) 输出:插值后的频域信号和时域信号
    2022-12-30 08:00:03下载
    积分:1
  • opencv手势控制
    opencv实现的手势控制,c++实现,可在vs2017环境中打开,直接编绎可用,实现较为简单,注释详细,简单易懂,非常容易看懂。。。。。。。。。。。
    2022-10-30 18:45:08下载
    积分:1
  • BMP转JPEG
    BMP转JPEG,利用Windows系统自带的API函数进行转换处理。 有图形界面,可以预览,有功能带单,可以进行与图像相关的设置,此程序编写的比较精细。
    2022-08-19 21:56:28下载
    积分:1
  • VC++三维曲面重建代码
    能够很好的实现从点云数据实现三维曲面重建,实现效果非常好,传上来跟大学一起进步!
    2022-02-03 21:36:52下载
    积分:1
  • CAMSHIFT多目标跟踪
    可以实现多个目标的跟踪,但是有一定的缺陷,需要后期的改正,要弄清楚camshift的相关原理必须从MEANSHIFT着手了解,更多的是混合高斯与camshift结合这一块,程序比较复杂,需要对OPENCV有一定的认识和了解,所以特别是相关的函数,大家一定要清楚之后才可以调试,建议使用VS2010和opencv进行配置实现相关的功能
    2022-08-15 15:24:26下载
    积分:1
  • 696516资源总数
  • 106913会员总数
  • 8今日下载