


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮店转让与经营权委托合同范本
- 茶具与文化体验馆合作经营合同
- 个人停车场租赁合同模板
- 财政部门财务人员编制外聘用合同范本
- 餐饮企业总经理聘任与国际化发展战略合同
- 公共交通枢纽停车场租赁及便民服务设施建设合同
- 素食餐厅租赁及食材供应与环保理念合作协议
- 感觉统合失调治疗
- 朝阳区校园保安服务与校园安全风险评估合同
- 医院医务礼仪培训
- 巡察组信访方案
- 第十三章 被子植物(Angiosperm)
- 零价铁脱氯还原多氯联苯的研究进展
- 《培养小学生的课文思辨能力》课件教案
- 2024年江铜集团招聘笔试参考题库含答案解析
- 基带信号眼图实验-matlab仿真
- 初中班会 尊师重教主题教育班会 课件 (27张PPT)
- 《write.as》手机版怎么看文
- 绘本故事:睡睡镇
- 酒店住宿水单模板1
- 北师大版五年级数学下册 (分数除法(三))分数除法教学课件(第2课时)
评论
0/150
提交评论