PhotoShop算法实现--亮度调整(曝光不足或过量)(二)
2014-11-30 13:11
1026 查看
PhotoShop算法实现--亮度调整(曝光不足或过量)(二)
kezunhai@gmail.com
http://blog.csdn.net/kezunhai
亮度调整是指人眼对亮度感觉的调整,可以通过对R、G、B颜色亮度的增加和减少相同的赋值来显示。人眼对亮度是非常敏感的,在比较两个强弱不同的亮度时,有较好的判断力,所以在图像处理中经常会对图像的亮度进行调整。
实现原理:根据用户指定的亮度赋值,分别附加到R、G、B的色彩分量上,从而改变原始图像的色彩,以达到用户的需求。
实现代码:
提示:根据输入的参数,如果输入的值为正且小于255,则图像整体变亮,否则变暗。
作者:kezunhai 出处:http://blog.csdn.net/kezunhai 欢迎转载或分享,但请务必声明文章出处。
kezunhai@gmail.com
http://blog.csdn.net/kezunhai
亮度调整是指人眼对亮度感觉的调整,可以通过对R、G、B颜色亮度的增加和减少相同的赋值来显示。人眼对亮度是非常敏感的,在比较两个强弱不同的亮度时,有较好的判断力,所以在图像处理中经常会对图像的亮度进行调整。
实现原理:根据用户指定的亮度赋值,分别附加到R、G、B的色彩分量上,从而改变原始图像的色彩,以达到用户的需求。
实现代码:
void PhotoShop::Bright(Mat& img, Mat& bImg, int _cb) { if ( bImg.empty()) bImg.create(img.rows, img.cols, img.type()); bImg = cv::Scalar::all(0); int i, j; Size size = img.size(); int chns = img.channels(); if (img.isContinuous() && bImg.isContinuous()) { size.width *= size.height; size.height = 1; } // 验证参数范围 if ( _cb<-255) _cb = -255; if ( _cb> 255) _cb = 255; for ( i= 0; i<size.height; ++i) { const unsigned char* src = (const unsigned char*)(img.data+ img.step*i); unsigned char* dst = (unsigned char*)bImg.data+bImg.step*i; for ( j=0; j<size.width; ++j) { dst[j*chns] = saturate_cast<uchar>(src[j*chns] +_cb); dst[j*chns+1] = saturate_cast<uchar>(src[j*chns+1] +_cb); dst[j*chns+2] = saturate_cast<uchar>(src[j*chns+2] +_cb); } } }实现效果:
提示:根据输入的参数,如果输入的值为正且小于255,则图像整体变亮,否则变暗。
作者:kezunhai 出处:http://blog.csdn.net/kezunhai 欢迎转载或分享,但请务必声明文章出处。
相关文章推荐
- 用OpenCV实现Photoshop算法(五): 亮度对比度调整
- PhotoShop算法实现--色调/饱和度调整(四)
- 用OpenCV实现Photoshop算法(三): 曲线调整
- Photoshop图像处理算法实现—明度调整
- 用OpenCV实现Photoshop算法(四): 色阶调整
- 用OpenCV实现Photoshop算法(三): 曲线调整
- 用OpenCV实现Photoshop算法(七): 调整色相饱和度
- 图像对比度与亮度调整算法实现(Python&OpenCV)
- 图像变形算法:实现Photoshop液化工具箱中向前变形工具
- 图像编辑之对比度调整(亮度对比度的算法公式) .
- PS_图象调整_太暗/过亮_曝光不足/过度
- PhotoShop算法实现--图像转置(十七)
- PhotoShop算法实现--图像灰度化处理(六)
- PhotoShop算法实现--负像(反转)图像处理(七)
- PhotoShop算法实现--图像旋转(十九)
- PhotoShop算法实现--Max/Min运算(十四)
- PhotoShop算法实现-- 图像平移(十五)
- PhotoShop算法实现--色彩通道(九)
- 图像编辑之对比度调整(亮度对比度的算法公式)
- PhotoShop算法实现--伪彩色图像处理(八)