Я пытаюсь сделать сегментацию на основе шипов книги. У меня были проблемы довольно долгое время. Два изображения ниже являются примером неудачной сегментации с использованием Hough Lines. Я пытаюсь провести линию между всеми книгами.Повышенная точность линии Hough/Сегментация книжных шипов через OpenCV и C++
Я также попробовал HoughLineP, что на самом деле делает худшие результаты. Я попытался настроить все параметры как HoughLine, так и HoughLineP. Но я не могу улучшить скорость обнаружения. или даже ухудшить неправильное обнаружение.
Я хотел бы спросить, если кто-нибудь есть идеи, как сегментировать книжных корешков из? Я пробовал методы предварительной обработки, но вместе с ним объединял книжные шипы одного цвета, я думал о попытке поиска черных линий в середине книг, поскольку он имеет тенденцию быть немного темнее, но если вы посмотрите на книгу из seth godin и самой современной рекламы, я не вижу никакого разрыва между ними.
Неполадки с прямоугольником также не будут работать, учитывая, что некоторые книжные шипы имеют 2 разных цвета, образуя собственный собственный прямоугольник, например, рекламную книгу с режущей кромкой. Я также попытался найти контуры, которые тоже не имели хорошего результата.
Последняя программа, которую я ищу, - это подсчет количества книг, которые есть. но для этого, прежде всего, мне нужна чистая и успешная сегментация.
Есть ли у кого-нибудь другие методы, которые я могу попробовать? Я был бы очень благодарен всем отзывам, комментариям и ответам. Я застрял в этом уже больше месяца. Благодарю.
Спасибо. Я попробую его сегодня и дам вам знать результат. Тем не менее, я хотел бы попросить, чтобы такой же цвет книги был сложен вместе, как книга seth godwin, а также передовая книжка с рекламой, изящные края не разделяли эти две книги, как показано в вопросе. Любая идея, как я могу сделать Canny более эффективной, чтобы разделить их? – rockinfresh
Мое замечание состоит в том, чтобы избежать обнаружения [Canny] (https://en.wikipedia.org/wiki/Canny_edge_detector), поскольку он найдет края под всеми углами. Вас интересуют только вертикальные края, поэтому другой фильтр может их изолировать. Вы можете использовать [Gimp] (http://www.gimp.org/), чтобы экспериментировать с различными типами обнаружения края самостоятельно.Загруженное изображение - это загнутый GIF, который не подходит для обнаружения края, поскольку он имеет много шума. Является ли ваше входное изображение GIF? –
Нет. Мое входное изображение - все PNG или файлы JPEG, изображение, загруженное в вопрос, является GIF. Спасибо, что предложили Gimp. Я проверю это сейчас. Я буду экспериментировать с различными фильтрами и надеюсь скоро вернуться к вам, если он будет работать, в последнее время занят в школе. Спасибо за совет! – rockinfresh