Сегмент изображения в Opencv

Я использую C ++ с OpenCV, я не могу сделать сегмент изображения, как это:

(Извините за мой английский)

ФОТО 1
ФОТО 2

Я хочу сегментировать лист, удаляя фон, расположенный по краям.
я пытался использовать «водораздел», чтобы определить положение листа, но у меня была проблема с форматом изображения, я не знаю, есть ли другой алгоритм, который мне подходит.

идея состоит в том, чтобы обрезать белый лист, удаляя фон, не зная размер и положение листа. но всегда в центре изображения выглядит лист, кто-то может мне помочь?

Спасибо!!

0

Решение

Вы можете сделать что-то вроде,

  1. порог изображение, здесь предполагается изображение с белым листом.

  2. Теперь найдите контур и выберите самый большой контур.

  3. Теперь получите Ограничительная рамка для наибольшего контура и обрезать лист.

1

Другие решения


По вопросам рекламы [email protected]