一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: Gamma校正(C++、OpenCV实现) 1.作用: Gamma校正是对输入图像灰度值进行的非线性操作,使输出图像灰度值与输入图像灰度值呈指数关系: 伽玛校正由以下幂律表达式定义: 2.函数原型 1 void calcHist( const Mat* images, int nimages, 2 阅读全文
posted @ 2020-10-12 15:59 一杯清酒邀明月 阅读(1886) 评论(0) 推荐(0)
摘要: ISP基本框架及算法介绍 ISP(Image Signal Processor),即图像处理,主要作用是对前端图像传感器输出的信号做后期处理,主要功能有线性纠正、噪声去除、坏点去除、内插、白平衡、自动曝光控制等,依赖于ISP才能在不同的光学条件下都能较好的还原现场细节,ISP技术在很大程度上决定了摄 阅读全文
posted @ 2020-10-12 11:25 一杯清酒邀明月 阅读(1348) 评论(0) 推荐(1)
摘要: 我们在《理解摄像机》里曾经提到过伽马(Gamma),说伽马就是成像物件形成画面的“反差系数”。如果伽马曲线比较陡,则输出的画面反差比较高,如果伽马曲线比较缓,则输出的画面反差比较低。这个概念说起来好像并不难懂,但在实际的摄像机操作中,调整伽马对画面的影响似乎远不止“调整反差”那么简单,难道说伽马还有 阅读全文
posted @ 2020-10-12 11:18 一杯清酒邀明月 阅读(954) 评论(0) 推荐(0)
摘要: 1. 伽马变换 伽马变换主要用于图像的校正,将灰度过高或者灰度过低的图片进行修正,增强对比度。变换公式就是对原图像上每一个像素值做乘积运算: 伽马变换对图像的修正作用其实就是通过增强低灰度或高灰度的细节实现的,从伽马曲线可以直观理解: γ值以1为分界,值越小,对图像低灰度部分的扩展作用就越强,值越大 阅读全文
posted @ 2020-10-12 11:17 一杯清酒邀明月 阅读(4390) 评论(0) 推荐(0)
摘要: Gamma校正 问题:什么是Gamma曲线矫正?Gamma曲线矫正是什么意思? Gamma曲线是一种特殊的色调曲线,当Gamma值等于1的时候,曲线为与坐标轴成45°的直线,这个时候表示输入和输出密度相同。高于1的Gamma值将会造成输出亮化,低于1的Gamma值将会造成输出暗化。总之,我们的要求是 阅读全文
posted @ 2020-10-12 11:16 一杯清酒邀明月 阅读(4687) 评论(0) 推荐(1)
摘要: 以绝对量调整为例,若被调整像素之三原色中最大的灰度值为M,规定颜色调整主要对能量最大的主色进行,且其他两个主色的灰度不变。为了讨论方便起见,设其他两个主色的灰度值为0。如果调整量为100%,则校正点为255-M,且颜色校正结果与被调整主色灰度值有关。考虑到原灰度值M在255中所占的比例,则颜色调整结 阅读全文
posted @ 2020-10-12 10:46 一杯清酒邀明月 阅读(1119) 评论(0) 推荐(0)
摘要: 高反差保留(High Pass) 高反差保留是一个Photoshop的滤镜功能。常见的用法是用于锐化,对图像进行1个像素的高反差保留,再将得到的新图像以强光混合方式叠加在原图上,可得到非常好的锐化效果。如果需要深度锐化,反复作这个动作。 (一)原理 (二)算法: 首先对原图进行高斯模糊, 然后将新图 阅读全文
posted @ 2020-10-12 10:45 一杯清酒邀明月 阅读(1675) 评论(0) 推荐(0)
摘要: 可选颜色(Selective Color) 可选颜色是Photoshop的常用图像调整功能。 可以选定某些颜色进行调整,而不影响其它颜色。 可选颜色功能常用于创造某种色调。 首先选取颜色,有9种: 红、黄、绿、青、蓝、洋红、白、中性色、黑 然后,可以调整该颜色的 : 青、洋红、黄、黑 组成要素。 调 阅读全文
posted @ 2020-10-12 10:43 一杯清酒邀明月 阅读(575) 评论(0) 推荐(0)
摘要: 调整色相饱和度 Photoshop 的色相/饱和度调整,可以对全图、红、黄、绿、青、蓝、洋红六个通道进行设置。 每个通道可设置: 色相(hue), 饱和度(satuation), 明度(Lightness)三个调整值。 (一)颜色空间 (Color Space) 颜色空间也称彩色模型(又称彩色空间) 阅读全文
posted @ 2020-10-12 10:40 一杯清酒邀明月 阅读(2143) 评论(1) 推荐(0)
摘要: 变为黑白图像 将彩色图片变成黑白灰度图像的算法,一般是: Gray = Red * 0.299 + Green * 0.587 + Blue * 0.114 Photoshop提供了一个高级的黑白图像调整功能, 可获得更好的黑白图像效果。 Photoshop设置了 red, yellow, gree 阅读全文
posted @ 2020-10-12 10:39 一杯清酒邀明月 阅读(1051) 评论(1) 推荐(0)
摘要: 亮度对比度调整 (一)算法 亮度对比度调整的算法,我在网上找了很多篇,个人觉得以下这个算法效果较好,比较接近Photoshop的效果。 Algorithm of Brightness Contrast transformationThe formula is:y = [x - 127.5 * (1 阅读全文
posted @ 2020-10-12 10:38 一杯清酒邀明月 阅读(1264) 评论(0) 推荐(0)
摘要: 色阶调整( Levles Adjustment ) (一)色阶调整原理 色阶是什么:色阶就是用直方图描述出的整张图片的明暗信息。如图 从左至右是从暗到亮的像素分布,黑色三角代表最暗地方(纯黑),白色三角代表最亮地方(纯白)。灰色三角代表中间调。 每一个色阶定义有两组值: 一组是输入色阶值,包含黑灰白 阅读全文
posted @ 2020-10-12 10:36 一杯清酒邀明月 阅读(2426) 评论(1) 推荐(0)
摘要: 曲线调整( Curves Adjustment ) 曲线调整是Photoshop的最常用的重要功能之一。 网上关于曲线技术原理的材料都不完整。经过一个多月的探索、不断实验,我用OpenCV实现了曲线功能,基本算是揭开了“曲线之谜“。 (一)曲线原理 对于一个RGB图像, 可以对R, G, B 通道进 阅读全文
posted @ 2020-10-12 10:34 一杯清酒邀明月 阅读(1609) 评论(1) 推荐(0)
摘要: 图像剪切 用OpenCV 写一个图像剪切函数 imageCrop() 如下: 1 //图像剪切 2 //参数:src为源图像, dst为结果图像, rect为剪切区域 3 //返回值:返回0表示成功,否则返回错误代码 4 int imageCrop(InputArray src, OutputArr 阅读全文
posted @ 2020-10-12 10:31 一杯清酒邀明月 阅读(616) 评论(0) 推荐(0)
摘要: 最近学习了OpenCV,于是想用它实现Photoshop的主要功能,用于照片处理。 对于一张照片,PS的一般处理步骤包括: 1, 旋转图片,校正位置。 2,剪切,调整大小,重新构图。 3,调整色阶、曲线,使图片曝光正确、对比适中。 4,调整对比度、饱和度 5,印章去掉不想要的东西,液化调整形体线条 阅读全文
posted @ 2020-10-12 10:28 一杯清酒邀明月 阅读(934) 评论(0) 推荐(0)