自由格式图像选择(最好用c ++)

Dr *_*Deo 5 c++ opencv image image-processing

我是图像处理的新手.我注意到你可以在像opencv这样的图像处理库中指定一个感兴趣矩形区域和其他像圆圈等.像ms-paint这样的基本绘图程序包含了自由格式选择,但我似乎找不到关于如何在opencv或其他图像处理库中进行自由格式图像选择的功能或教程.关于如何实现这一点的任何想法?PS:我的首选语言是c/c ++. 在此输入图像描述

Rul*_*lle 4

你可以尝试一件事:

如果选择可以表示为二维向量序列,则可以将其视为多边形。分配一个新的 1 通道图像作为您的蒙版并用 0 填充它。然后使用

void cvFillPoly(CvArr* img, CvPoint** pts, int* npts, int contours, CvScalar color, int lineType=8, int shift=0)
Run Code Online (Sandbox Code Playgroud)

记录于

http://opencv.willowgarage.com/documentation/drawing_functions.html

在掩模图像上绘制一个非零区域来表示图像的选定部分。