OpenCV for iOS 学习笔记(十二)—— 使用Open
作者:
FLNuo | 来源:发表于
2016-10-25 14:59 被阅读794次
-
效果图
效果图
-
Mat image, logo, mask;
UIImage *img1 = [UIImage imageNamed:@"b.jpg"];
UIImageToMat(img1, image);
UIImage *img2 = [UIImage imageNamed:@"55.png"];
UIImageToMat(img2, logo);
UIImageToMat(img2, mask, 0);
Mat imageROI;
imageROI = image(cv::Rect(0, 0, logo.cols, logo.rows)); // 这里是第二张图放到第一张图的位置 (x, y, logo.cols, logo.rows)
logo.copyTo(imageROI, mask);
_imageView.image = MatToUIImage(image);
注意:第二张图(logo:猫)的像素<=
(必须满足)第一张(image:背景花)像素,且logo.x + logo.cols <= image.cols
&& logo.y + logo.rows <= image.rows
,这里logo和image是源码中对应的logo和image
-
本文标题:OpenCV for iOS 学习笔记(十二)—— 使用Open
本文链接:https://www.haomeiwen.com/subject/pfmruttx.html
网友评论