#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> //ROI感兴趣区域提取 using namespace cv; using namespace std; int main(int argc, char** argv) { Mat ImageSrc = imread("D:\\XR\\CUT\\2003.jpg",0);//二值化之前一定要灰度化 //namedWindow("原图", 0); //resizeWindow("原图", 500, 500); Mat minSrc; resize(ImageSrc, minSrc,Size(ImageSrc.cols/3, ImageSrc.rows/3)); imshow("原图", minSrc); Mat binary; //threshold(minSrc, binary, 0, 255, THRESH_OTSU | THRESH_BINARY); threshold(minSrc, binary, 100, 255, THRESH_BINARY); //namedWindow("二值化", 0); //resizeWindow("二值化", 500, 500); imshow("二值化", binary); vector<Point> county, countx; //传y for (int y = 0; y < binary.rows;y++) { for (int x = 0; x < binary.cols; x++) { if (binary.at<uchar>(y, x) == 255) { county.push_back(Point(x,y)); } } } //传x for (int x = 0; x < binary.cols; x++) { for (int y = 0; y < binary.rows; y++) { if (binary.at<uchar>(y, x) == 255) { countx.push_back(Point(x, y)); } } } Point leftUp, rightDown; leftUp.y = county[0].y; leftUp.x = countx[0].x; rightDown.y = county[county.size()-1].y; rightDown.x = countx[county.size()-1].x; cout << "leftup: "<< leftUp << endl; cout << " rightDown: " << rightDown << endl; Mat imageROI; imageROI = minSrc(Rect(leftUp.x, leftUp.y, rightDown.x - leftUp.x,rightDown.y - leftUp.y)); imshow("imageROI", imageROI); //imwrite("D:\\XR\\CUT\\imageROI06.jpg", imageROI); waitKey(0); return 0; }
相关推荐
roi 感兴趣区域
图片的感兴趣区域的提取matlab实现 直接运行go函数即可运行 可视化操作
用matlab手动/自动实现图像的感兴趣区域的提取,已经调试过,可以直接使用
自己编写的基于opencv1.0 的ROI区域设定,很好用
感兴趣区域的提取算法,针对图像的后期处理有很好的作用,减少计算量。
matlab编写的感兴趣区域提取的算法。针对图像的后期操作能够减少计算量。
matlab提取掌纹图像的感兴趣区域,ROI提取
vs2013配置OpenCV的感兴趣区域提取(车牌定位) ROI(region of interest),感兴趣区域。机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI。...
ROI 区域提取
1.本资源主要是基于python-opencv进行开发的,主要功能是用鼠标提取不规则的ROI以便进行后续处理。 2.https://blog.csdn.net/imwaters/article/details/80808491博文配套代码,整理了一些参考资料。代码基本是一样...
感兴趣区域(Region of interests, ROI)是图像中可能引起人眼视觉关注的区域。根据视觉注意机制的经典模型Itti模型来提取图像的低层特征,利用局部迭代的特征合并策略并在此基础上综合自动阈值分割和种子点的区域...
利用vs2010MFC对话框的鼠标消息函数RBBUTTONDOWN,ONMOUSEMOVE,RBBUTONUP实现在picture control控件上选定图像的矩形ROI感兴趣区域,并裁剪显示出所选定的ROI区域。按住鼠标右键,拖动光标划定矩形区域,再弹起鼠标...
随着科技的发展,如何准确检测出复杂背景情况下的感兴趣区域(ROI)和提高检测方法的实时性已经成为图像处理领域亟待解决的问题。针对此问题,提出了基于ORB(oriented brief)算法检测特征点,并采用最小凸包检测感...
图形图像感兴趣区域提取的方法,个人总结的~可以直接运行!
医学图像感兴趣区域的无损压缩,方法非常好!
今天小编就为大家分享一篇Python+OpenCV感兴趣区域ROI提取方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
感兴趣区域(ROI)定位与选择是掌纹识别中的重要任务和热点问题,通过该步骤得到的ROI将用于后续的特征提取和匹配,其质量对识别率等指标影响很大。为了使研究者了解此问题的研究进展,对目前的掌纹ROI定位选择方法...
研究了一种手指静脉感兴趣区域(ROI)的定位与提取方法,以解决手指在采集静脉图像时的随机运动对手指静脉识别结果的影响。通过计算手指轮廓线的主方向和末节关节腔位置对手指摆放位置的随机变化进行校正,并初步定位...
代码涉及到图像灰度化、高斯滤波、图像二值化、图像感兴趣区域提取(ROI)、可以实现图片车牌区域的提取;亲测有效。