OpenCV将ROI之外的像素设置为ROI内的最近像素值
我有一个非矩形ROI的图像,由二进制蒙版图像定义。
在OpenCV中,我怎样才能将我的ROI外部的像素设置为距离ROI最近的像素值? 类似于cv::BORDER_REPLICATE
,或类似于cv::warp
你可以使用cv::inpaint()
通过使用区域邻域在图像中恢复选定的区域区域。
在你的情况下,这将是这样的:
cv::inpaint(mat_input, 255 - roi, mat_output, inpaint_radius, cv::INPAINT_NS);
链接地址: http://www.djcxy.com/p/89727.html
上一篇: OpenCV set pixels outside ROI as the nearest pixel value inside the ROI
下一篇: OpenCV: check if pixel is within bounding rectangle, separated by contour line