opencv实现类似MATLAB中find功能的方法
2016-10-10 19:43
429 查看
在网上找类似find功能的C++实现时,发现一个网站的提供了类似解决方法,网址如下:
http://stackoverflow.com/questions/10597107/opencv-function-similar-to-matlabs-find
尝试了其中的第二种,记录如下,不像MATLAB中能直接找出索引,此处只是用mat数据做整体的计算
int main(int argc)
{
char *in1 = "E:\\1.jpg";
IplImage* src;
src = cvLoadImage( in1);
cv::Mat src0 = cv::cvarrToMat(src);
cv::Mat src1;
cv::cvtColor(src0, src1, CV_RGB2GRAY);
cv::Mat src3;
src1.copyTo(src3);
cv::Mat src2;
// src2= (src1 <220 & src3 > 100); // 条件不能是两个变量,即使大小相同
src2= (src1 <220 & src1 > 100);//可以通过
cvNamedWindow( "origin", 0 );
cv::imshow( "origin", src1 );
cvNamedWindow( "compare", 0 );
cv::imshow( "compare", src2 );
cvWaitKey(0);
cvReleaseImage( &src );
cvDestroyAllWindows();
return 0;
}输出结果
http://stackoverflow.com/questions/10597107/opencv-function-similar-to-matlabs-find
尝试了其中的第二种,记录如下,不像MATLAB中能直接找出索引,此处只是用mat数据做整体的计算
int main(int argc)
{
char *in1 = "E:\\1.jpg";
IplImage* src;
src = cvLoadImage( in1);
cv::Mat src0 = cv::cvarrToMat(src);
cv::Mat src1;
cv::cvtColor(src0, src1, CV_RGB2GRAY);
cv::Mat src3;
src1.copyTo(src3);
cv::Mat src2;
// src2= (src1 <220 & src3 > 100); // 条件不能是两个变量,即使大小相同
src2= (src1 <220 & src1 > 100);//可以通过
cvNamedWindow( "origin", 0 );
cv::imshow( "origin", src1 );
cvNamedWindow( "compare", 0 );
cv::imshow( "compare", src2 );
cvWaitKey(0);
cvReleaseImage( &src );
cvDestroyAllWindows();
return 0;
}输出结果
相关文章推荐
- 利用OpenCV findNonZero函数实现类似matlab中find函数的功能
- OpenCV实现fft2、ifft2变换和matlab中psf2otf()函数的功能
- 在OpenCV中实现matlab中的im2double功能
- Redis实现类似同步方法调用的功能(二)
- Access实现limit类似的功能的方法
- php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
- C#实现局部峰值查找,功能对应Matlab中的findpeaks.m
- 【笔记】js原生方法 在元素外部或内部实现添加元素功能(类似jq 的 insert 和 append)
- C#实现类似jQuery的方法连缀功能
- javascript实现类似百度分享功能的方法
- Opencv 中类似matlab的subplot功能
- javascript实现类似百度分享功能的方法
- opencv 实现孔洞填充的两个解决方案 MATLAB--imfill功能(收集)
- 使用opencv实现matlab中的imfill填充孔洞功能
- 扩展 delphi 泛型 以实现类似lambda功能 , C#中的any count first last 等扩展方法
- 利用PostgreSQL 9.5的外部表的继承功能,实现类似数据分片的方法
- 动态方法调用和使用通配符实现类似struts1.x的dispatchAction功能
- 最简单方法:windows平台下python安装opencv,即实现import cv2功能
- Redis实现类似同步方法调用的功能(一)
- 当我们想点击一个链接实现删除或者类似的功能,想给出一个提示,具体实现方法