`
- 浏览:
1775286 次
- 性别:
- 来自:
北京
-
-
#include"cv.h"
-
#include"highgui.h"
-
#include<stdio.h>
-
intImageAdjust(IplImage*src,IplImage*dst,
-
doublelow,doublehigh,
-
doublebottom,doubletop,
-
doublegamma);
-
intmain(void)
- {
-
char*filename="lena.jpg";
- IplImage*dst,*src=/blog.armyourlife.info/cvLoadImage(filename,0);
-
if(!src)
- {
-
printf("Couldn'tseemtoOpen%s,sorry\n",filename);
-
return-1;
- }
-
-
cvNamedWindow("src",1);
-
cvNamedWindow("result",1);
-
-
- dst=cvCloneImage(src);
-
-
if(ImageAdjust(src,dst,0,0.5,0.5,1,1)!=0)
-
return-1;
-
-
cvShowImage("src",src);
-
cvShowImage("result",dst);
- cvWaitKey(0);
-
cvDestroyWindow("src");
-
cvDestroyWindow("result");
- cvReleaseImage(&src);
- cvReleaseImage(&dst);
-
-
return0;
- }
-
intImageAdjust(IplImage*src,IplImage*dst,
-
doublelow,doublehigh,
-
doublebottom,doubletop,
-
doublegamma)
- {
-
doublelow2=low*255;
-
doublehigh2=high*255;
-
doublebottom2=bottom*255;
-
doubletop2=top*255;
-
doubleerr_in=high2-low2;
-
doubleerr_out=top2-bottom2;
-
intx,y;
-
doubleval;
-
if(low<0&&low>1&&high<0&&high>1&&
- bottom<0&&bottom>1&&top<0&&top>1&&low>high)
-
return-1;
-
-
for(y=0;y<src->height;y++)
- {
-
for(x=0;x<src->width;x++)
- {
- val=((uchar*)(src->imageData+src->widthStep*y))[x];
- val=pow((val-low2)/err_in,gamma)*err_out+bottom2;
-
if(val>255)
- val=255;
-
if(val<0)
-
val=0;
- ((uchar*)(dst->imageData+dst->widthStep*y))[x]=(uchar)val;
- }
- }
-
return0;
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
亮度对比度调节 调整图像的亮度和对比度 几何变换 对图像放大、缩小、旋转、翻转 灰度变换 图像灰度化、图像反转、图像二值化 直方图处理 直方图均衡化和直方图规定化,以及直方图的绘制 加性噪声 高斯噪声、...
代码是基于Verilog版本的对比度&亮度调整,使用的是Photoshop算法,压缩包里面包括核心算法以及simulation仿真代码部分,需要将图片转换成rgbin.txt格式,点击仿真即可,仿真结束工程会自动生成rgbout.txt格式,使用...
对于图像进行简单的灰度、亮度、对比度、色彩饱和度的调节
python-OpenCV图像处理,图像对比度调节源代码。
最近在使用视频,社交软件中遇到了想要保存的图片,通过软件内部的保存到本地,得到的图片是十分大的,且尺寸并不是我想要, 通过截图是得到的图片依然会碰到上面的情况 我的解决方法就是通过qq...图像亮度,对比度调节
VB图像调速锐化、对比度、亮度等特效处理程序
由于一个项目需要,调节图片的亮度,开始使用遍历图片每一个像素,并修改图像的RGB值,发现修改后无法恢复到原来图像。在网上查了一些资料,发现了强大的MagickImage,给大家分享一下,希望对大家有所帮助。
简单图像混合,在《005 简单图像混合》已经实现,本例子是在该实现的基础上,调节混合图片中单一图片的亮度与对比度。
图像的照度称为亮度。一个物体发出多少光决定了该物体的亮度。如果一个物体被放置在一个黑暗的房间里,那么该物体发出的光就会非常少,因此我们无法正确地看到该物体。现在,我们所说的数字图像中的亮度是什么意思?...
像素级的图像 打开 保存 剪切 对比度、亮度调节
调节图像对比度对比度太强会使图像层次减少,显得生硬,丢失许多图像细节,而且还会发生伴音干扰图像的现象。对比度调得过低,也会使图像层次减少,看起来很费力,因此需要正确调节
EmguCV基础视频教程 (对比度亮度调整与通道分离)
HSL滤波器(线性校正,亮度,对比度,饱和度,色调修正).zip HSL滤波器 亮度对比度饱和度 色调修正 代码实例 图像处理
在F盘中放入名为TIDUS的BMP图,运行文件可以看到效果了
c#图像处理技术,包括gamma校正,对比度亮度调节,缩放和剪裁,任意角度旋转,色彩调整等常用图形处理源代码。
Dreamweaver图片的亮度和对比度怎么设置?dw cs6中插入的图片想要简单的调节亮度和对比度,该怎么调节呢?下面我们就来看看详细的教程,需要的朋友可以参考下
cximage 类库大家应该都很清楚了,很强大的类库,这是一个VC利用cximage来处理图像的实例程序,可以打开保存各种格式的图片!
基于opencv3.4.10图像的亮度和对比度调节l例子。采用Qt5进行渲染显示。Qt5.10在win10下编译通过。需要学习Qt+opencv的可以参考。
图像直方图(英语:Image Histogram)是用以表示数字图像中亮度分布的直方图,标绘了图像中每个...该DELPHI源代码可以通过添加图片,生成直方图,并支持调节直方图修改图片对比度。包含完整源码封装类和DEMO.exe程序