模仿OpenCV中的“魔杖”photoshop工具

Posted

技术标签:

【中文标题】模仿OpenCV中的“魔杖”photoshop工具【英文标题】:Imitating the "magic wand" photoshop tool in OpenCV 【发布时间】:2016-08-16 23:03:06 【问题描述】:

我试图从 OpenCV 中的一系列灰度图像中分离出天空区域。所有图像都非常相似:图像的顶部始终是天空区域,并且始终是明亮的灰白色。我尝试了基于轮廓的方法,并编写了自己的算法来提取地平线并将图像相应地分成两个蒙版。但是,我注意到 Photoshop 中的魔术棒工具在此图像集上的可靠性要准确得多。

这是我正在处理的图像:

以及我希望达到的结果:

如何在 OpenCV 中模仿?

【问题讨论】:

【参考方案1】:

我认为您正在寻找的是grabcut algorithm

【讨论】:

...并且,对于那些登陆这里的用户,他们正在寻找一种方法来执行类似“抓取图像,然后用魔法棒在错误区域内图像的各个位,然后填充在运行另一个迭代之前,grabcut 掩码的相应部分",cv::floodFill can be configured to modify its input mask without actually modifying the image.

以上是关于模仿OpenCV中的“魔杖”photoshop工具的主要内容,如果未能解决你的问题,请参考以下文章

用OpenCV实现Photoshop算法: 曲线调整

OpenCV 例程200篇206. Photoshop 色阶调整算法

使用 Open CV 更改照片中的 Powerpoint 幻灯片

OpenCV 例程200篇207. Photoshop 色阶自动调整算法

OpenCV 例程200篇207. Photoshop 色阶自动调整算法

opencv —— floodFill 漫水填充,证件照换背景