获取所有具有相同颜色的像素坐标
我想获取与一个像素具有相同颜色的所有像素坐标,
List<cv::Point> GetAllPixels(cv::Point x)
{
//imp
}
如何在 EmguCV 或 OpenCV 中执行此操作?
I want to get all pixels coordinates that have same color as one pixel
List<cv::Point> GetAllPixels(cv::Point x)
{
//imp
}
How can I do this in EmguCV or OpenCV?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是使用 OpenCV C++ 的一个可能的解决方案:
我使用了这个输入图像:
并实现了此输出图像:
尽情享受吧! :)
Here is a possible solution using OpenCV C++:
I used this input image:
And achieved this output image:
Enjoy! :)
答案应该可以帮助您开始。还可以考虑使用
Cmp
函数对于
IplImage
,它可能是这样的:使用
mask_img
来提取坐标。您可能会发现cv::Mat
的等效操作。The answer should get you started. Also consider using
Cmp
functionFor
IplImage
it may be something like this:Use
mask_img
to extract coordinates. You may find equivalent operations forcv::Mat
.