基于图像内插值和外插值的亮度/对比度调整及模糊/锐化方法
来源:互联网 发布:英雄联盟mac可以玩吗 编辑:程序博客网 时间:2024/06/01 08:37
转自http://blog.csdn.net/jia20003/article/details/52896077
1. 内插值及外插值介绍
两张图像混合时通过内插与外插值方法可以实现图像亮度、对比度、饱和度、填色、锐化等常见的图像处理操作。在两张图像混合时最常见是线性插值方法,使用的混合权重公式如下:
这个就是两张图像最常见的混合公式,其实我们很少考虑到值大于1的情况,当这个时候得到的效果跟在值属于[0,1]之间相反,我们称之为两张图像混合的外插值方法,而常见的值属于[0,1]之间称之为内插值方法。外插值可以用来生成跟内插值效果相反的图像,比如内插值模糊图像,通过外插值可以去模糊,外插值可以调节饱和度,可以实现图像一系列的处理比如亮度、饱和度、对比度、锐化调整。
2. 改变亮度
创建一张跟输入图像大小一致的黑色图像,对图像混合时使用内插值方法,我们可以得到一个比较暗的版本图像,通过混合时使用外插值方法,得到一个亮度更高的版本图像。
注:src2为原图像,src1为大小同原图像的黑色图像。
效果如下。
3. 调整对比度
计算当前输入图像的平均亮度得到一张常量亮度的图像,用该图像跟原图像进行权重混合当alpha值在0到1之间是内插值得到对比度降低的图片,当值大于1时候是外插值得到对比度提高图片。
注:src2 为原图像,src1为原图像的平均亮度的图像
效果如下:
4. 模糊与锐化
对输入图像进行模糊得到一张模糊版本的图像跟原图像进行混合当alpha值在0~1之间时内插值得到轻微模糊图像,当值大于1时候得到反模糊的锐化效果图像。
注:src2为原图像,src1为原图像经过模糊后的图像。也可以百度“非锐化掩蔽”和“高提升滤波”。
效果显示如下:
co
内插值与外插值通过两张图像的权重混合巧妙的实现了常见的图像亮度、对比度、模糊与锐化操作,这样的操作简单直观,避免了亮度调整时候色彩空间转换和锐化时候需要掩膜计算的问题。是一种新的调整图像对比度、亮度、模糊与锐化的手段。- 基于图像内插值和外插值的亮度/对比度调整及模糊/锐化方法
- 基于OpenCV调整图像的对比度和亮度
- Opencv图像对比度和亮度的调整
- 调整图像亮度和对比度
- 图像亮度/对比度的调整
- 图像对比度、亮度值调整
- opencv 图像对比度及亮度调整
- Opencv图像对比度和亮度的调整-滚动条
- opencv调整图像亮度和对比度
- OpenCV--调整图像亮度和对比度
- 【学习OpenCV】图像的亮度/对比度调整
- OpenCV-调整图像的对比度、亮度
- 创建Trackbar&图像对比度、亮度值调整
- opencv-图像对比度、亮度值调整
- 调整对比度及亮度
- createTrackbar函数创建和使用轨迹条,以及图像对比度、亮度值的动态调整
- 【OpenCV学习笔记】十二、图像的对比度和亮度调整及图像通道的分离与合并
- Photoshop图像亮度/对比度调整
- 多态
- UDP的流量控制和数据报丢失问题试验分析
- LeetCode 3.Longest Substring Without Repeating Characters c语言版
- 在linux下用c和shell编写彩色进度条
- *hdu
- 基于图像内插值和外插值的亮度/对比度调整及模糊/锐化方法
- UVA1594DucciSequence
- kafka与Spring的集成
- 概率论与数理统计---分布函数
- Shell脚本学习-位置参数和特殊变量
- 版本控制工具GIT
- Android Studio 进行单元测试完整教程
- asp.net的页面状态保存与恢复
- USACO2005 Mar. 干草危机