美文网首页
iOS-OpenCV之调整图片对比度和亮度

iOS-OpenCV之调整图片对比度和亮度

作者: roy_pub | 来源:发表于2016-12-29 18:01 被阅读258次

1.导入opencv2.framework

2.导入头文件

#import <opencv2/imgcodecs/ios.h>

3.修改.m为.mm

4.使用命名空间

using namespace cv;

5.实现原理

设置四个变量,对比度,亮度,原图片,新图片,思想是对比度和亮度参数影响原图,产生新图片。公式为:

g(x) = a * f(x) + b

其中 a 可以理解为对比度,b理解为亮度, f(x)为原图, g(x)为新图。更深一步的可以理解为a作用于图像的每一个像素,然后b再施加影响。具体参考图片一。

图一(实现原理)

6.具体实现

使用上面代码可以实现调整图片的对比度和亮度,框架已经封装好这种方法,我们可以直接使用下面的方法即可实现:

image.convertTo(new_iamge, -1, alpha, beta);

实现代码:

图二(实现代码)

7.实现效果

图三(左侧为原图,右侧为对比度和亮度影响的新图)

相关文章

  • iOS-OpenCV之调整图片对比度和亮度

    1.导入opencv2.framework 2.导入头文件 #import

  • Photoshop小白之调整图片

    一、调整图片(所有调整均为微调) 亮度/对比度:亮度用于调整整个图片的明亮程度,调整亮度时应慢慢调整,选择自己认为...

  • fundamentals——亮度调整

    可以看见图片的通道 自动色调 自动对比度 自动颜色 调整 亮度对比度 静态 动态调整 静态:如上 动态:添加调整层...

  • 3. 图像算数操作

    加减乘除 利用加法调整图像亮度 调整图像亮度与对比度 加减乘除输入图像的大小与类型必须一致处理越界 亮度和对比度

  • PS学习笔记:基础篇

    一、调整亮度 1. 图像 > 调整 > 亮度/对比度 (粗略调整) 2. 图像 > 调整 > 色阶 (细调整) ...

  • 阿范:9|【snapseed】基础功能

    选择【调整图片】,在影调方面,高光/中间调/阴影 调整影调的参数有【亮度】、【对比度】、【高光】、【阴影】、【饱和...

  • 黄道周自书诗临习

    (图片有对比度、亮度处理)

  • 图片调节项

    亮度:可以调整整体的图像曝光:有限调整图片中较亮的部分,增加信噪比,使图像更清晰锐化:通过增强物体边缘的对比度和区...

  • OpenCV系列 --- 图像对比度、亮度值调整

    今天呢,我们一起学习一下,如何调整图像的对比度以及亮度。 一、原理 调整图像亮度与对比度所用的公式g(i,j) =...

  • Photoshop分享︱调色功能之“亮度/对比度”

    今天分享一个调色功能“亮度/对比度”,它可以调整图像整体的亮度和对比度,要注意的是,它没有曲线命令详细,不能分开对...

网友评论

      本文标题:iOS-OpenCV之调整图片对比度和亮度

      本文链接:https://www.haomeiwen.com/subject/pndpvttx.html