模仿OpenCV中的"magic wand" photoshop工具
Imitating the "magic wand" photoshop tool in OpenCV
我试图从 OpenCV 中的一系列灰度图像中分离出天空区域。所有图像都非常相似:图像的顶部始终是天空区域,并且始终是明亮的 gray-white 颜色。我尝试了 contour-based 方法,并编写了自己的算法来提取 horizon 的线并将图像相应地分成两个蒙版。但是,我注意到 Photoshop 中的魔术棒工具在此图像集上的可靠性要准确得多。
这是我正在处理的图像:
以及我希望达到的结果:
如何在 OpenCV 中模仿?
我想你要找的是 grabcut algorithm
我试图从 OpenCV 中的一系列灰度图像中分离出天空区域。所有图像都非常相似:图像的顶部始终是天空区域,并且始终是明亮的 gray-white 颜色。我尝试了 contour-based 方法,并编写了自己的算法来提取 horizon 的线并将图像相应地分成两个蒙版。但是,我注意到 Photoshop 中的魔术棒工具在此图像集上的可靠性要准确得多。
这是我正在处理的图像:
以及我希望达到的结果:
如何在 OpenCV 中模仿?
我想你要找的是 grabcut algorithm