iOS学习笔记--图片美白(二)
来源:互联网 发布:数据库教程下载 编辑:程序博客网 时间:2024/04/26 19:39
在上篇文章中整理了自定义方法实现图片美白,下面介绍一下使用openC实现图片美白。
第一步:下载openCV的framework。
openCV官方网址:http://opencv.org
第二步:将framework导入工程。
再将framework导入工程中后,进行编译有可能会出现错误,自己这边出了如下错误。
解决方法是
中有重复的,删掉一个就可以了。
第三步:引入所需要的头文件。
#import <opencv2/opencv.hpp>#import <opencv2/imgcodecs/ios.h>
第四步:创建命名空间
将涉及到的.m文件的文件名改为.mm
using namespace cv;
第五步:创建一个方法实现美白效果
+(UIImage *)openCVImageWhitening:(UIImage *)image:(int)MAX{ Mat mat_image_src; UIImageToMat(image, mat_image_src); Mat mat_image_dst; cvtColor(mat_image_src, mat_image_dst, CV_RGBA2RGB,3); Mat mat_image_clone = mat_image_dst.clone(); for (int i = 0; i< MAX; i = i + 2) { bilateralFilter(mat_image_dst, mat_image_clone, i, i * 2, i / 2); } UIImage * newImage = MatToUIImage(mat_image_clone); return newImage;}
仅供学习使用,如有错误请见谅!
0 0
- iOS学习笔记--图片美白(二)
- iOS学习笔记--图片美白(一)
- IOS学习笔记41--图片的缩放(二)
- 《iOS开发之美》学习笔记
- iOS学习笔记二
- iOS学习笔记(二)
- IOS学习笔记二
- IOS学习笔记二
- iOS学习笔记--图片上传
- 【IOS学习】CoreText学习笔记(二)设置文字属性和插入图片
- ios 学习笔记<二> 【经典】
- ios学习笔记(二)
- ios 学习笔记(二)
- ios学习笔记(二)
- 编程之美学习笔记(二):中国象棋将帅问题
- iOS开发学习笔记(二)—— 让图片“动”起来!
- ios学习笔记 图片边框处理
- 【初学】iOS学习笔记-图片旋转
- file_operations inode file 三大结构体
- PTA 5-1 是否同一棵二叉搜索树(数据结构)
- TensorFlow 学习(十一)—— 正则(regularizer)
- oracle分析函数
- E-Prime学习笔记
- iOS学习笔记--图片美白(二)
- spring 整合redis 怎么选定指定的数据库
- 机考练习
- 弧度与角度的关系
- 安装Jekyll所需要注意的
- 【LeetCode24】Swap Nodes in Pairs题解
- LeetCode Week4:Count of Smaller Numbers After Self
- DAX-PowerBI系列
- iOS开发 -OC之 runtime机制