这是一个关于物体识别的问题 . 我有一组灰度图像,我想用以下方式处理:

对于每个图像,我都有一个我在图像上绘制的坐标列表 . 在绘图之后,我想得到像素所属的对象 . 我的意思是,假设我在图像上绘制了一些像素,并且部分像素在图像中的船上,其余部分在鸟上,我想在船周围绘制轮廓并且鸟和转弯将图像转换为二进制图像,其中对象为白色,其余为黑色(反之亦然) .

例如,这是两张玫瑰的照片 . 我在图像上绘制了点(它们不是清晰可见,但它们在玫瑰上显示为白点 . )因为最接近像素的是两个玫瑰(因为坐标的像素值将与那些玫瑰花),我想画两个玫瑰花的轮廓,并用白色填充它们 .

enter image description here

我已经使用了boundary函数来获取像素的最外边界,但我不知道如何扩展这些块以获得玫瑰 . 如果我根据颜色划分图像,可能会有其他对象与我想要的对象颜色相同,这会导致输出错误 . 任何有关这方面的帮助将不胜感激 .

enter image description here