[code]彩色图像直方图均衡化 histogram_rgb
来源:互联网 发布:linux基础教学视频 编辑:程序博客网 时间:2024/05/17 03:41
//2013.9 eageldiao#ifdef HISTOGRAM_RGBunsigned int lut[256];unsigned intncount[256]={0},ncount1[256]={0},ncount2[256]={0};int nTemp;//bfor(y=0;yheight;y++){unsigned char *srcrow= (unsignedchar*)(src->imageData+y*src->widthStep);for (x=0;xwidth;x++){ ncount[srcrow[3*x]]++; //统计灰度级数量}}for (int i=0;i<256;i++) {nTemp=0;for (int j=0;j<=i;j++){nTemp+=ncount[j];}lut[i]=nTemp*255/src->width/src->height;//确定变换函数}for(y=0;yheight;y++) //均衡化{unsigned char *srcrow= (unsignedchar*)(src->imageData+y*src->widthStep);for (x=0;xwidth;x++){ srcrow[3*x]=lut[srcrow[3*x]];}}//gfor(y=0;yheight;y++) //统计灰度级 数量{unsigned char *srcrow= (unsignedchar*)(src->imageData+y*src->widthStep);for (x=0;xwidth;x++){ ncount1[srcrow[3*x+1]]++;}}for (int i=0;i<256;i++) {nTemp=0;for (int j=0;j<=i;j++){nTemp+=ncount1[j];}lut[i]=nTemp*255/src->width/src->height; //确定变换函数}for(y=0;yheight;y++) //均衡化{unsigned char *srcrow= (unsignedchar*)(src->imageData+y*src->widthStep);for (x=0;xwidth;x++){ srcrow[3*x+1]=lut[srcrow[3*x+1]];}}//rfor(y=0;yheight;y++) //统计灰度级 数量{unsigned char *srcrow= (unsignedchar*)(src->imageData+y*src->widthStep);for (x=0;xwidth;x++){ ncount2[srcrow[3*x+2]]++;}}for (int i=0;i<256;i++) {nTemp=0;for (int j=0;j<=i;j++){nTemp+=ncount2[j];}lut[i]=nTemp*255/src->width/src->height;//确定变换函数}for(y=0;yheight;y++) //均衡化{unsigned char *srcrow= (unsignedchar*)(src->imageData+y*src->widthStep);for (x=0;xwidth;x++){ srcrow[3*x+2]=lut[srcrow[3*x+2]];}}#endif
0 0
- [code]彩色图像直方图均衡化 histogram_rgb
- 彩色图像的直方图均衡化
- 彩色图像的直方图均衡化
- 彩色图像的直方图均衡化
- 彩色图像直方图均衡处理
- 彩色直方图均衡化
- 彩色图像直方图均衡化 --- 基于OpenCV中EqualizeHist_Demo实现
- 数字图像处理之彩色图像的直方图均衡化
- 彩色图像直方图均衡(Histogram Equalization)
- 直方图均衡化-彩色图
- 彩色图像直方图均衡化及颜色直方图显示 opencv实现 完整代码及详细注释
- 彩色图像直方图均衡化及颜色直方图显示 opencv实现 完整代码及详细注释
- Opencv绘制灰度/彩色图像的直方图及直方图的均衡化实例及源代码
- 图像直方图均衡化
- 图像直方图均衡化
- 图像直方图均衡化
- 图像直方图均衡化
- matlab灰度图像直方图均衡化,规定化,及彩色图像均衡化处理!
- 【DM8168学习笔记6】学习思路
- 【DM642学习笔记九】XDS560仿真器 Can't Initialize Target CPU
- 自动白平衡基本原理与应用实例看图说话(转载)
- boxFilter in opencv
- [code]自动白平衡white blance
- [code]彩色图像直方图均衡化 histogram_rgb
- [code]图像亮度调整enhancement
- matlab保存数据
- DLL编程总结
- 【MFC 】关于对话框中的OnVScroll() 和 OnHScroll
- cvReleaseImage把图像怎么样了?
- Linux下关于解决JavaSwing中文乱码的情况
- if (x<0)x=0;else if (x>255)x=255;
- 【DM642学习笔记十】DSP优化记录