


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、彩色图像直方图均衡处理彩色图像直方图均衡处理,在灰度图像直方图均衡处理的基础上实现彩色直方图均衡处理。三、彩色直方图均衡#includestdafx.h#include#includeint_tmain(intargc,_TCHAR*argv)IplImage*src=cvLoadImage(1.jpg);cvNamedWindow(,原图,1);cvShowImage(原图”,src);IplImage*equlimage=cvCreateImage(cvGetSize(src),8,3);分别均衡化每个信道IplImage*redlmage=cvCreateImage(cvGetSize(
2、src),8,1);IplImage*greenImage=cvCreateImage(cvGetSize(src),8,1);IplImage*blueImage=cvCreateImage(cvGetSize(src),8,1);cvSplit(src,blueImage,greenImage,redImage,NULL);cvEqualizeHist(redImage,redImage);cvEqualizeHist(greenImage,greenImage);cvEqualizeHist(blueImage,blueImage);均衡后的图像cvMerge(blueImage,gre
3、enImage,redImage,NULL,equlimage);cvMerge(blueImage,NULL,NULL,NULL,equlimage);cvMerge(NULL,greenImage,NULL,NULL,equlimage);cvMerge(NULL,NULL,redImage,NULL,equlimage);cvNamedWindow(均衡图,1);cvShowImage(均衡图”,equlimage);/*cvNamedWindow(均衡-红,1);cvShowImage(均衡-红”,redImage);cvNamedWindow(均衡-绿,1);cvShowImage(
4、均衡-绿”,greenImage);cvNamedWindow(均衡-蓝,1);cvShowImage(均衡-蓝”,blueImage);*/IplImage*gray_plane=cvCreateImage(cvGetSize(src),8,1);IplImage*equl_plane=cvCreateImage(cvGetSize(src),8,1);cvCvtColor(src,gray_plane,CV_BGR2GRAY);cvCvtColor(equlimage,equl_plane,CV_BGR2GRAY);inthist_size=256;/直方图尺寸inthist_height
5、=256;floatrange=0,255;/灰度级的范围float*ranges=range;创建一维直方图,统计图像在0,255像素的均匀分布CvHistogram*gray_hist=cvCreateHist(1,&hist_size,CV_HIST_ARRAY,ranges,1);CvHistogram*equl_hist=cvCreateHist(1,&hist_size,CV_HIST_ARRAY,ranges,1);计算灰度图像的一维直方图cvCalcHist(&gray_plane,gray_hist,0,0);cvCalcHist(&equl_plane,equl_hist,
6、0,0);归一化直方图归一化直方图cvNormalizeHist(gray_hist,1.0);cvNormalizeHist(equl_hist,1.0);intscale=1;创建一张一维直方图的“图像,横坐标为灰度级,纵坐标为像素个数(*scale)图像位深度为8位整形,每个元素通道号为3IplImage*hist_image=cvCreateImage(cvSize(hist_size*scale*2,hist_height),8,3);初始化,图像清零cvZero(hist_image);统计直方图中的最大直方块floatmax_value=0;floatmax_value2=0;c
7、vGetMinMaxHistValue(gray_hist,O,&max_value,0,0);cvGetMinMaxHistValue(equl_hist,O,&max_value2,0,0);分别将每个直方块的值绘制到图中for(inti=O;ihist_size;i+)floatbin_val=cvQueryHistValue_1D(gray_hist,i);floatbin_val2=cvQueryHistValue_1D(equl_hist,i);intintensity=cvRound(bin_val*hist_height/max_value);intintensity2=cvRound(bin_val2*hist_height/max_value2);cvRectangle(hist_image,cvPoint(i*scale,hist_height-1),cvPoint(i+1)*scale-1,hist_height-intensity),CV_RGB(255,255,255);cvRectangle(hist_image,cvPoint(i+hist_height)*scale,hist_height-1),cvPoint(i+hist_height+1)*scale-1,hist_height-intensity2),CV_RGB(255,255,255)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省衡阳县2024-2025学年数学九上期末学业水平测试模拟试题含解析
- 2025届湖南省邵阳市洞口县九年级数学第一学期期末质量跟踪监视试题含解析
- 2024-2025学年山东省安丘市红沙沟镇红沙沟中学数学九年级第一学期期末质量跟踪监视模拟试题含解析
- 河北省广宗县2024-2025学年八上物理期末统考试题含解析
- 湖南省耒阳市冠湘学校2024年数学九上期末预测试题含解析
- 2024年浙江省杭州市临安县九年级数学第一学期期末质量跟踪监视试题含解析
- 河南省濮阳市台前县2025届九年级化学第一学期期末监测试题含解析
- 广西壮族自治区崇左市2024-2025学年八上数学期末学业质量监测模拟试题含解析
- 福建省福州市鼓楼区屏东中学2025届八年级数学第一学期期末联考模拟试题含解析
- 客户忠诚度量化分析框架-洞察及研究
- 固定资产报废申请表(样本)
- 八年级物理光学测试题含答案试题
- Unit1Myclassroom单元整体设计(学历案)四年级英语上册教学评一致性资源(人教PEP版)
- 皮带机使用说明书
- 住宅小区消防、排烟通风工程招标文件
- 四川省中小流域暴雨洪水计算表格(尾矿库洪水计算)
- 福建省危险性较大的分部分项工程安全管理标准
- 教学常规工作手册
- 学习解读2023年水行政处罚实施办法课件
- 建筑节能与绿色建筑监理细则
- 新编建筑施工扣件式钢管脚手架安全技术规范
评论
0/150
提交评论