图像处理-基础篇
来源:互联网 发布:sql语句中单引号 编辑:程序博客网 时间:2024/05/29 16:33
年初和人聊天的时候,谈起美图 光影 等各种图像处理软件。突然想起,虽然很多算法说起来很容易,但是我也没脚踏实地的都实现一下,于是决定实实在在的都实现一遍。自己还很喜欢很多相机里自带的滤镜风格,如理光GR。也可以看看能不能做出来。 理光GR对比图效果可参见测评http://article.pchome.net/content-1621943-6.html
实现还是用的opencv。
先整理一下基础篇:
一 亮度调整:一般简单处理亮度,常常考虑转换到HSV或者HSI空间来处理。但是转换的计算量比较大,所以应用上很多实现都是直接在RGB空间来做的 。
这里展示三种亮度调整的结果,第四种由于计算Average在实际使用中,其实不是那么方便,就没实现了。附了其他人实现的链接。
1 Out=In*alpha+beta
2 Out=In+(255-In)*(In-255/2)/(255/2);
二 对比度调整
标准对比度算法。可以用下面的公式来表示:
Out = In+(In- Threshold) * Contrast / 255
三 Gammar调整
实现还是用的opencv。
先整理一下基础篇:
一 亮度调整:一般简单处理亮度,常常考虑转换到HSV或者HSI空间来处理。但是转换的计算量比较大,所以应用上很多实现都是直接在RGB空间来做的 。
这里展示三种亮度调整的结果,第四种由于计算Average在实际使用中,其实不是那么方便,就没实现了。附了其他人实现的链接。
1 Out=In*alpha+beta
2 Out=In+(255-In)*(In-255/2)/(255/2);
3 给定一个值来调节,这是最基础朴素的做法
4 Out = Average + (In – Average) * ( 1 + percent): http://blog.csdn.net/jia20003/article/details/7385160
二 对比度调整
标准对比度算法。可以用下面的公式来表示:
Out = In+(In- Threshold) * Contrast / 255
三 Gammar调整
这个概念源于胶片摄影,在那儿它描述的是一个介质(如相纸)显示色调层次的能力,即介质能实现的明暗层次或者对比度。
Gamma系数=0.4
四 高对比度黑白滤镜
这个是实现了GR自带相机的滤镜效果。灰度化之后,大幅度提高图像对比度就能得到这样的效果。
0 0
- 图像处理-基础篇
- 【图像处理基础】滤波器篇
- 图像处理基础1.0
- MATLAB图像处理基础
- MATLAB图像处理基础
- 图像处理基础
- c#图像处理基础
- matlab图像处理基础
- matlab图像处理基础
- 图像处理基础
- OpenCV - 图像处理基础
- 医学图像处理基础
- 图像处理基础
- android基础图像处理
- 图像处理基础算法
- 图像处理matlab基础
- 图像处理基础
- OpenCV图像处理基础
- OJ1818《概率游戏》题解
- android开源项目分析链接
- 日经社説 20150226 公的年金の組織改革を怠るな
- WinHex工具制作编程器固件(4M-8M-16M)
- iOS学习笔记(十七)——文件操作(NSFileManager)
- 图像处理-基础篇
- linuxOS下安装gcc
- 同一张表上有不同用户创建的索引造成表空间无权限问题
- 日经社説 20150226 内外に誤解を生まない戦後70年談話に
- HashSet,TreeSet和LinkedHashSet的区别
- kbengine:简单介绍
- 传纸条
- 关于Azure的存储(Storage)服务类型
- servlet的线程安全问题