如何分割图像以使结果仅为分割后的图像(完全没有背景)

我正在进行一个计算机视觉项目,涉及图像分割。然而,我不想要‘普通’的分割(如这个),而是希望得到一个仅保留所需图像本身的分割,连空白背景都没有(类似于这个)。

目前,我的想法是在图像分割后将背景设置为Alpha通道,然后将图像输入到一个概率程序中。这是正确的方法吗,还是我需要进行额外的预处理来分割所需的图像?顺便说一下,我正在使用opencv-python


回答:

您提供的图像是不同方法的分割结果。

  1. 第一张图像是语义分割的结果图像。在这个语义分割任务中,您需要定义哪些像素属于哪个类别
  2. 第二张图像是层次分割的结果图像。在这个层次分割任务中,您需要对像素进行分组并找出它们之间的关系。

因此,从第一张图像开始,您需要应用“层次分析”,然后您将得到第二张图像的结果。使用opencv最简单的做法是:

  1. 将每个类别视为一个轮廓
  2. 查找轮廓层次结构。这里有一些教程:轮廓层次结构

希望这对您有帮助。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注