<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">最近由于项目需要用到美颜,因此初步使用了opencv进行了研究,思路如下:</span>
1 使用滤波,可以采用双边滤波或者高斯滤波;
2 肤色检测;
3 图像的融合,即1和2点融合;
4 锐化增强细节;
但是使用发现opencv不适合移动端的使用,尽量还是采用opengl去做图像处理,利用gpu可以降低cpu使用率;
下面贴出一些我在使用过成中的接口:(参考网上的资料比较多)
特别是uiimage和iplimage互转的时候注意 rotate(
orientation:UIImageOrientationRight)
// NOTE you SHOULD cvReleaseImage() for the return value when end of the code.
- (IplImage *)CreateIplImageFromUIImage:(UIImage *)image {
CGImageRef
本文介绍了如何在iOS应用中利用OpenCV进行图像处理,包括双边滤波、高斯滤波、肤色检测和图像融合。同时提到了GPU处理图像的优势,建议使用OpenGL来减少CPU负载。内容涵盖了OpenCV与UIImage之间的转换接口。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



