首页 > 编程语言 >常用的美颜滤镜sdk算法

常用的美颜滤镜sdk算法

时间:2023-03-23 12:03:23浏览次数:56  
标签:场景 调节 亮度 滤镜 美颜 sdk SDK

本文主要介绍常见的美颜滤镜SDK算法,包括SRGB、 HSL、 Lab、 JPEG、 TIFF等。本文不会过多介绍算法原理,只是列举一些在实际项目中用到的滤镜效果,如:

1.色彩空间变换

2.颜色范围调节

3.色彩平衡调节

4.灰度级调节

5.色相/饱和度调节

6.直方图处理

7.直方图均衡化

8.自动亮度/色温调节等。


常用的美颜滤镜sdk算法_滤镜


在实际项目中,不同的场景会对滤镜的需求不一样,而我们在开发时只需要将这些滤镜效果进行组合应用,就可以满足需求。具体而言,我们可以根据不同场景选择相应的滤镜效果组合应用,如:HDR、 HDR+、黑白+彩色、色阶、HSL等。

一、HDR

HDR是一种高动态范围图像(High Dynamic Range, HDR), HDR图像可以保留更多的亮度信息,在后期处理中,它能够给照片带来更加丰富的视觉效果。

HDR效果在我们的项目中一般有三种应用,一种是图片质量调节,一种是图片对比度调节,还有一种是图片色彩调节。

下面我分别介绍一下这三种应用场景的效果。

1、图片质量调节

增加图片亮度或降低图片对比度

2、色彩调节

增加或减少色彩,但不改变颜色。通常情况下,我们使用SRGB和 RGB色彩空间对图像进行处理。

3、黑白+彩色

黑白+彩色的滤镜效果主要适用于拍摄人像或风光等场景,突出主体的同时可以弱化背景的色彩,使人物更加突出。如我们使用美颜滤镜SDK拍摄人像时可以根据需求选择黑白或者彩色模式。黑白模式下可以对人脸进行美化,使得人脸肤色更加自然;彩色模式下可以对人、景等进行美化。


常用的美颜滤镜sdk算法_色温_02


对于人像和风景等场景,我们通常会将美颜滤镜SDK色彩范围设置为0~255,不需要太多色彩范围的调整,只需要根据拍摄场景的需求进行调整即可,如当我们拍摄人像时,为了使人物皮肤更自然,我们通常会选择黑白模式;当我们拍摄风景时,为了使风景颜色更丰富一点,我们通常会选择彩色模式。

二、色阶

色阶(Color-order)是图像中的一种曲线,可以将一个颜色的明度(白色到黑色)变化的程度以0-255进行划分。它可以显示图像中从中间向两边的明暗变化。它可以应用在图像处理中,比如在做图像编辑时,色阶可以为我们提供更多的信息,如颜色混合、灰度调整、去噪、边缘增强等等。

我们通常使用美颜滤镜SDK色阶来显示不同亮度下的白色区域和黑色区域,以此来区分黑白图像中的不同区域。比如,你可以将白色区域设定为0-255,黑色区域设定为0-1或-1-2。此外,色阶也可以用来显示图片中的边缘信息。


常用的美颜滤镜sdk算法_滤镜_03


三、自动亮度/色温调节

在美颜滤镜SDK中,我们经常会遇到一个场景:夜晚或者一些昏暗的场景下,对手机屏幕亮度和色温的需求不高。这时,我们就可以通过手动调节来满足需求。但手动调节时,我们往往会遇到一个问题,就是手动调节的参数需要保存在内存中,当手机电量较低时,容易丢失参数。

于是我们就可以通过美颜滤镜SDK来实现自动亮度和色温调节,使用美颜滤镜SDK来对手机进行配置后,当手机电量低于一定程度时,SDK会自动增加亮度和色温。


标签:场景,调节,亮度,滤镜,美颜,sdk,SDK
From: https://blog.51cto.com/u_14584991/6144610

相关文章