一种基于RGB空间的对比度增强的filter
来源:互联网 发布:统赢编程教程 编辑:程序博客网 时间:2024/05/21 05:56
今天看前辈博客的时候看到一种新的基于RGB颜色空间的image contrast enhance filter
流浪的鱼link:
http://blog.csdn.net/jia20003/article/details/7385160#comments
算法的实现还是很简单的。
左边的均是原图,右边的是增强后的图片,不过感觉RGB空间的算法都还是又色相转移的问题...这种算法的效果没有HSV的效果好~说死点,这种做法就是不对的....
一下参数均使用
对比度1.5
亮度 1
即对比度增强1.5,亮度不变.
%*********************************************************% code writer : EOF% code file : ehc_filter_color_img.m% code date : 2014.10.27% e-mail : jasonleaster@gmail.com%% Code Description:% A image enchance filter in RGB color space.%*********************************************************function Output = ehc_filter_color_img(Image,contrast_coefficient,brightness_coefficient) Image_Channel = size(Image,3); if Image_Channel ~=3 fprintf('Image channel error!\n'); end Height_Image = size(Image,1); Width_Image = size(Image,2); for row = 1 : Height_Image for col = 1 : Width_Image mean_value = (Image(row,col,1) + Image(row,col,2) + Image(row,col,3) )/3; Image(row,col,1) = Image(row,col,1) - mean_value; Image(row,col,2) = Image(row,col,2) - mean_value; Image(row,col,3) = Image(row,col,3) - mean_value; Image(row,col,1) = Image(row,col,1)*contrast_coefficient; Image(row,col,2) = Image(row,col,2)*contrast_coefficient; Image(row,col,3) = Image(row,col,3)*contrast_coefficient; Image(row,col,1) = Image(row,col,1) + mean_value*brightness_coefficient; Image(row,col,2) = Image(row,col,2) + mean_value*brightness_coefficient; Image(row,col,3) = Image(row,col,3) + mean_value*brightness_coefficient; end end Output = Image;end
0 0
- 一种基于RGB空间的对比度增强的filter
- OpenCV 基于RGB三原色的基本线性变换 改变图像颜色和亮度 对比度增强算法
- 基于局部标准差的的局部对比度增强算法
- 基于优化对比度增强的图像去雾算法
- 基于局部标准差的图像局部对比度增强算法
- 基于局部均方差的图像局部对比度增强算法
- 一种基于图像对比度的去雾方法
- 基于RGB空间的交通标志检测
- 对比度增强后的效果比较
- 图像的HSV拉伸增强对比度
- 图像的局部对比度增强算法
- 数字图像处理,基于小波变换的图像对比度增强算法
- 基于对比度的金字塔融合
- 一种强化的基于局部直方图裁剪均衡化的对比度调节算法。
- 基于小波变换的图像对比度增强算法http://blog.csdn.net/ebowtang/article/details/50477720
- 基于局域对比度增强插值算法
- OpenCV下的图像对比度增强之完整代码
- 一个在opencv中增强图像对比度的小程序
- Wireless Network(2236)
- HDU 4508 湫湫系列故事——减肥记I(完全背包)
- Socket连接过程
- ubuntu 命令行界面无法显示中文解决方案
- tcp 三次握手和四次断连深入分析:连接状态和socket API的关系
- 一种基于RGB空间的对比度增强的filter
- 解决ImageView上下有空白的办法
- BZOJ 1600: [Usaco2008 Oct]建造栅栏
- Java线程:创建与启动
- vim常用配置
- 南邮-2045(最大子序列和的问题)
- 今天复习一下文件读取
- 机器学习笔记
- NSTimer定时器