【OpenCV学习笔记】之五 RGB图像归一化处理函数,消除线性变化的光照影响
来源:互联网 发布:李小璐淘宝店名 编辑:程序博客网 时间:2024/05/17 23:50
听说,将RGB图像归一化之后,可以消除部分光照影响,于是在没有找着现成的之后试着写了个,发现它并不能解决我的问题, 处理之后的视觉效果比较差还,像素之间显得那么不和谐。
现将源码公布,请大家多多指导。
// 将BGR颜色归一化,消除线性光照影响bool colorNormal(Mat& img){if (img.channels() != 3){return false;}int nl= img.rows; // number of lines int nc= img.cols ; // number of columns // is it a continous image?if (img.isContinuous()) {// then no padded pixelsnc= nc*nl; nl= 1; // it is now a 1D array}double bgrSum;// for all pixels for (int j=0; j<nl; j++) {// pointer to first column of line juchar* data= img.ptr(j);for (int i=0; i<nc; i++) {// process each pixel --------bgrSum= 255.0/(1 +data[0] +data[1] +data[2]); data[0] *=bgrSum;data[1] *=bgrSum;data[2] *=bgrSum;data +=3;}}return true;}
- 【OpenCV学习笔记】之五 RGB图像归一化处理函数,消除线性变化的光照影响
- OpenCV对图像的光照归一化处理
- OpenCV实现对图像的光照归一化处理
- OpenCV实现对图像的光照归一化处理
- 消除RGB受光照影响
- OpenCV学习笔记之针对二值图像的边缘光滑处理(突出部消除)
- OpenCv学习笔记之图像平滑处理
- OpenCV学习笔记(1)——resize函数实现图像大小归一化
- Opencv 学习笔记之图像线性滤波综合示例
- OpenCV学习笔记:基本的图像处理
- 【OpenCV学习笔记】3.1 RGB图像转换为HSI图像
- C# OpenCV学习笔记五之图像轮廓
- 归一化RGB图像
- RGB图像归一化
- OpenCV学习笔记(2)之图像通道分离和RGB三通道直方图显示
- OpenCV学习之图像处理
- 计算机视觉与图像处理学习笔记(三)opencv的基本数据类型与简单图像处理函数
- 【数字图像处理】五.MFC图像点运算之灰度线性变化、灰度非线性变化、阈值化和均衡化处理详解
- HDU 1847 bash game 变化
- closehandle();
- 毕业一年总结专题6--Tuscany1.6发布WebService和hessian
- 和菜鸟一起学android4.0.3源码之touchscreen配置+调试记录
- jQuery对select的操作
- 【OpenCV学习笔记】之五 RGB图像归一化处理函数,消除线性变化的光照影响
- bitmap的一些操作方法
- fread和fwrite用法详解
- SQL SERVER数据库中的数据类型
- Cassandra1.2.5源码环境搭建
- 查找数组中和为s的两个数字
- C# 渐进
- C# 生成二维码和zxing类库
- 各大OJ题目归类