-
鼠标右键调节BMP图片亮度对比度。
通过鼠标右键来调节图片的亮度和对比度。里面有扫描仪程序代码。调节对比度,亮度的代码很简单。来源于网站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) {
- 2022-08-12 17:12:31下载
- 积分:1
-
直方图均衡化
基于opencv,使用直方图均衡化的方法进行数字图像处理,满足冈萨雷斯的数字图像处理课本的例题要求,适合初学者理解参考
- 2022-02-06 10:02:32下载
- 积分:1
-
OpenCV +VS 实现对图片像素大小的批量修改
应用背景在进行图像处理时,由于实验数据要求不同,经常要对图片的大小进行修改,如果只是一两张图片可用一些PS等软件很快的修改,若图片有成百上千张,比如在做人脸识别时,非常耗时,所有可以用该程序来进行批量修改,图片长宽可在代码中进行设置。关键技术主要是opencv中dst_img_rsize的使用,以及如何根据文件名循环的读取图像文件进行批量操作,修改完后如何将其保存又不与原始图像混在一起。
- 2022-01-26 14:28:20下载
- 积分:1
-
双线性插值
双线型(bilinear)插值算法针对RGB三基色不同通道单独进行插值运算,它作为插值算法的最基本算法,是以后改进插值算法的提出以及性能分析的一个参考,其算法原理为对于某个像素的某一个色彩通道而言,其采用周边同通道的平均值
- 2022-05-17 12:37:58下载
- 积分:1
-
OMP算法用于计算图像的表示系数
在用稀疏表示做图像去噪、去模糊、恢复、修复时通常需要用到表示系数的求解,而OMP是最常用的经典解法之一。
- 2022-02-04 14:00:19下载
- 积分:1
-
OpenCV实现的Mean-shift分割
应用背景Mean shift作为一种有效地特征空间分析方法,在图像滤波,图像分割,物体跟踪等方面都有广泛的应用。OpenCV分别实现了mean shift用来做跟踪、分割和滤波的函数。关键技术OpenCV分别实现了mean shift用来做跟踪、分割和滤波的函数。
其中滤波的c++函数原型为:
void pyrMeanShiftFiltering(InputArray src,
OutputArray dst, double sp, double sr, intmaxLevel=1,
TermCriteria termcrit=TermCriteria(
TermCriteria::MAX_ITER+TermCriteria::EPS,5,1) )
src和dst分别为输入和输出图像,8 bit,3 channel,sp和sr为空间域和颜色域的半径,maxLevel为分割用金字塔的最大层数,termcrit为迭代的终止条件。、
分割的函数原型为:
void gpu::meanShiftSegmentation(const
GpuMat& src, Mat& dst, int sp,
int sr, int minsize, TermCriteria criteria=TermCriteria(TermCriteria::MAX_ITER
+ TermCriteria::EPS, 5, 1))
大部分参数与pyrMeanShiftFiltering相同,minsize为最小的分割区域大小,小于这个大小的区域会被合并。
OpenCV sample里用pyrMeanSh
- 2022-01-24 09:21:38下载
- 积分:1
-
基于卡尔曼滤波算法的目标跟踪
本程序是用matlab开发的基于卡尔曼滤波原理的算法的目标跟踪程序,课用于基础认识matlab在图像处理中的应用,简单清晰,容易理解。如果有发现错误请不吝指出,共同学习进步。
- 2023-08-13 14:10:03下载
- 积分:1
-
ffmpeg实现的缩放类
ffmpeg实现的缩放,C语言,可以支持各种颜色空间的图像转换,可以让大家对图像的颜色转换有个基本的了解。欢迎下载使用。
- 2022-03-13 03:08:09下载
- 积分:1
-
细胞计数
这个例子展示了如何使用相结合的形态学的基本算子和Blob分析从视频流提取信息。在这种情况下,例数在每个视频帧的大肠杆菌数。
- 2022-02-05 13:11:41下载
- 积分:1
-
基于改进型中值滤波程序设计算法
基于改进型中值滤波程序设计算法,是经过自己调试可行的matlab源码,用于对图像的滤波处理,简单易懂
- 2022-06-30 16:40:37下载
- 积分:1