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

美图秀秀滤镜之对比度

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

  在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/103391.html
泰国物流公司flash:https://www.goluckyvip.com/tag/103392.html
泰国国际物流公司:https://www.goluckyvip.com/tag/103394.html
国际泰国物流公司:https://www.goluckyvip.com/tag/103395.html
泰国托运多少钱:https://www.goluckyvip.com/tag/103399.html
强强联合:https://www.goluckyvip.com/tag/1034.html
秦皇岛到丹东旅游景点大全 秦皇岛到丹东开车多长时间:https://www.vstour.cn/a/408253.html
求推荐适合情侣玩的地方,三天时间,谢谢:https://www.vstour.cn/a/408254.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流