opencv-ios开发笔记6 利用canny简单提取轮廓
2016-05-28 17:21
471 查看
//对获取的实时图像进行处理利用protocol的method: - (void)processImage:(cv::Mat &)src { // NSLog(@"阈值:%i %i,模糊%i ",self.val1,self.val2,self.val3 ); cv::Mat canny_output;//临时变量和目标图的定义 cv::Mat midImage(self.imageview.bounds.size.height, self.imageview.bounds.size.width, CV_8UC1); //图像处理 cvtColor(src,midImage,CV_BGR2GRAY,3);//将图像转化为灰度图 //GaussianBlur(midImage,midImage,cv::Size(3,3),0,0); //高斯模糊 blur(midImage, midImage,cv::Size(3,3)); Canny(midImage, canny_output, 80,255 );// //轮廓提取 std::vector<std::vector<cv::Point>> contours; findContours(canny_output,contours,CV_RETR_EXTERNAL,CV_CHAIN_APPROX_NONE); //轮廓拣选 src.setTo(cv::Scalar(0,255,0,0),canny_output); self.imageview.image=MatToUIImage(src); }
相关文章推荐
- 【原】iOS学习之第三方-AFNetworking1.3.0
- iOS-单例模式
- iOS应用发布流程详解
- iOS searchbar textfield placeholder color
- iOS itunesconnect 权限分配
- 一文让你彻底了解iOS字体相关知识
- ios jsonModel解析数组
- Nagios
- iOS-OC中的静态方法(类方法)与实例方法
- IOS- 开发证书与发布证书申请和安装步骤
- iOS-OC中的类与对象
- iOS一个全屏滑动返回手势
- iOS中QQ登录界面的制作,登录页面和注册页面的切换
- iOS 常用技术 — 获取手机基本信息
- iOS动画系列之一--视图与图层
- iOS常用技术 —获取验证码 倒计时 实现
- iOS自定义NavigationBar
- [置顶] iOS Provisioning Profile(Certificate)与Code Signing详解
- iOS 开发遇到问题
- ios常用技术 - 获取系统时间