项目地址:https://github.com/MisterZhouZhou/OpenCVDemo
美白实现:
1、利用系统方法实现美白就是通过操作像素点分量的值来达到美白的效果。
2、利用OpenCv是通过bilateralFilter进行双边滤波操作
1、系统美白方法:
/**
* 图像美白处理处理
* @prama originImage 原始图片
* @return 美白后图片
*/
- (UIImage *)zw_OpenCVWhiteImageWithImage:(UIImage *)originImage{
// 第一步 :获取图片的大小
// 目的:开辟内存空间
CGImageRef imageRef = [originImage CGImage];
NSUInteger widht = CGImageGetWidth(imageRef);
NSUInteger height = CGImageGetHeight(imageRef);
// 第二步 :创建颜色空间(写死未彩色)
CGColorSpaceRef colorSpaceRef = CGColorSpaceCreateDeviceRGB();
// 第三步 :创建图片上下文(作用:保存图片信息)
// 参数一:数据源(指向图片的指针,RGBA 4分量,每个分量8位,共4字节,像素指针32位)
// 参数二:图片的宽
// 参数三:图片的