opencv cv::Range()和cv::Rect()用于crop来获得感兴趣区域

简介: opencv cv::Range()和cv::Rect()用于crop来获得感兴趣区域

opencv cv::Range和cv::Rect用于crop

对于cv::Range官方的解释

cv::Range(start,end)得到的是整数序列,区间为[start,end),类似于matlab或python中的start:end

用处:

可以进行crop图片 以此来获得感兴趣区域(roi)

cv::Mat crop_image = img(cv::Range(roi_y1, roi_y2), cv::Range(roi_x1, roi_x2));

相当于python中的

crop_image = img[roi_y1:roi_y2,roi_x1:roi_x2]

另外还可以使用cv::Rect抠图(crop)

cv::Mat img;
  cv::Point p1, p2;
  cv::Rect rect(p1, p2);
  cv::Mat dst = img(rect);

根据图片左上角坐标和右下角坐标进行抠图.

相关文章
|
7月前
|
计算机视觉 索引
OpenCV-最值计算cv::minMaxIdx&cv::minMaxLoc
OpenCV-最值计算cv::minMaxIdx&cv::minMaxLoc
105 0
|
7月前
|
计算机视觉 容器
OpenCV-寻找非零点cv::findNonZero
OpenCV-寻找非零点cv::findNonZero
108 0
|
2天前
|
计算机视觉
OpenCV报错: cv::Exception,位于内存位置 0x00000078226FEE58 处。
OpenCV报错: cv::Exception,位于内存位置 0x00000078226FEE58 处。
|
7月前
|
计算机视觉
OpenCV-模板匹配cv::matchTemplate
OpenCV-模板匹配cv::matchTemplate
|
7月前
|
计算机视觉
OpenCV-矩形边框cv::boundingRect
OpenCV-矩形边框cv::boundingRect
|
7月前
|
计算机视觉
OpenCV-中值滤波cv::medianBlur
OpenCV-中值滤波cv::medianBlur
|
7月前
|
算法 计算机视觉
OpenCV-漫水填充cv::floodFill
OpenCV-漫水填充cv::floodFill
|
7月前
|
计算机视觉
OpenCV-最小包围旋转矩形边框cv::minAreaRect
OpenCV-最小包围旋转矩形边框cv::minAreaRect
|
7月前
|
存储 编解码 算法
OpenCV-霍夫圆变换cv::HoughCircles
OpenCV-霍夫圆变换cv::HoughCircles
|
7月前
|
存储 计算机视觉
OpenCV-累计概率霍夫变换cv::HoughLinesP
OpenCV-累计概率霍夫变换cv::HoughLinesP