美圖秀秀濾鏡之對比,秀秀濾鏡對比

來源:互聯網
上載者:User

美圖秀秀濾鏡之對比,秀秀濾鏡對比

  對比指的是一幅映像中明暗地區最亮的白和最暗的黑之間不同亮度層級的測量,即指一幅映像灰階反差的大小。

  在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];}

 

 

 

效果

  

          對比低                          對比高

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.