星空网 > 软件开发 > 操作系统

美图秀秀滤镜之对比度

  对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,即指一幅图像灰度反差的大小。

  在GPUImage中通过GPUImageContrastFilter来实现

  片段着色器

 varying highp vec2 textureCoordinate; uniform sampler2D inputImageTexture; uniform lowp float contrast; void main() {   lowp vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);     gl_FragColor = vec4(((textureColor.rgb - vec3(0.5)) * contrast + vec3(0.5)), textureColor.w); }

 

每个像素点的RGB值-0.5 乘以对比度值 然后+0.5生成新的像素点RGB

+ (UIImage *)changeValueForContrastFilter:(float)value image:(UIImage *)image;{  GPUImageContrastFilter *filter = [[GPUImageContrastFilter alloc] init];  filter.contrast = value;  [filter forceProcessingAtSize:image.size];  GPUImagePicture *pic = [[GPUImagePicture alloc] initWithImage:image];  [pic addTarget:filter];    [pic processImage];  [filter useNextFrameForImageCapture];  return [filter imageFromCurrentFramebuffer];}

 

 

 

效果

美图秀秀滤镜之对比度  美图秀秀滤镜之对比度

          对比度低                          对比度高

 




原标题:美图秀秀滤镜之对比度

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

货物发空运:https://www.goluckyvip.com/tag/102651.html
飞机随身带几个包:https://www.goluckyvip.com/tag/102652.html
飞机随身带包:https://www.goluckyvip.com/tag/102653.html
适合空运的货物:https://www.goluckyvip.com/tag/102654.html
空运货品:https://www.goluckyvip.com/tag/102655.html
国内航空小包:https://www.goluckyvip.com/tag/102656.html
Temu引发家庭矛盾?年轻一代为何对低价商品集体摇头:https://www.xlkjsw.com/news/94308.html
如何通过 9 个步骤建立商业信用:https://www.kjdsnews.com/a/1842262.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流