【问题标题】:How to segment individiual books in an image of a bookshelf如何在书架的图像中分割单本书籍
【发布时间】:2019-02-24 12:08:25
【问题描述】:

当您拍摄书架时,书脊会显示为矩形(或多或少)。我正在尝试分割书架中的书籍图像(然后将它们与我的书籍图像数据集进行比较。)

如上图所示,各个书脊可以通过它们不同的颜色、阴影(两本书之间)以及有时纹理来分开。提供的图片中的书籍布置得相当整齐,但书籍有时可以靠在其他书籍上;所以他们的脊柱“矩形”可能有任何方向。此外,有些书的书脊上印有矩形!因此,它们可能会被错误地分割为小书。

分割书籍的最佳方法是什么?换句话说,如何检测各种大小、颜色和纹理的矩形?

【问题讨论】:

    标签: opencv image-processing computer-vision object-detection image-segmentation


    【解决方案1】:

    您可以在超像素中分割您的图像(我建议使用 OpenCV 中提供的SLIC [1]),提取超像素信息并基于此进行分类以获得最终分割。

    超像素应附着在书籍边框上,创建所需的矩形。

    超像素坐标和纹理/颜色将帮助您合并超像素,对于不同的书籍,这可能会起到完全分割它们的作用。

    1. Achanta、Radhakrishna 等人。切片超像素。编号 EPFL-REPORT-149300。 2010 年。

    【讨论】:

    • 那些具有多种颜色和形状的纹理的书籍呢?或者说,上半部是黑色的,下半部是白色的?
    • 构建此分类器需要您对书籍置换的了解(当我说分类器时,我并不是指仅使用 SVM 实现)。
    • 例如,您可以先检测书架,然后将每个书架裁剪成单独的图像,这样您就有了书籍所在的边界。你知道如果两本书在垂直位置等,它们不会在彼此之上。现在检测书籍的过程可以通过在分割的超像素上拟合矩形来完成。我认为你对图像的先验知识是开发一个好的分类器的关键。
    • 虽然这可能适用于书架的特定图像,但我正在寻找更强大的解决方案来解决这个问题。我正在更新我的问题并添加一些其他信息。
    猜你喜欢
    • 2021-04-30
    • 2019-05-22
    • 2015-12-15
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    相关资源
    最近更新 更多