Как обрезать черные углы отсканированного изображения? - PullRequest
0 голосов
/ 17 декабря 2018

Сканы / фотокопии часто пропускают угол, который выходит черным.Как сделать эти черные углы белыми, используя python с numpy, подушкой или лыжным магом?

1 Ответ

0 голосов
/ 17 декабря 2018
  1. Создать маску со всеми черными объектами (mask = image < threshold)
  2. Удалить объекты, касающиеся границы (new_mask = segmentation.clear_border(mask))
  3. Какие объекты были удалены?objs = (new_mask != mask)
  4. Заполните эти объекты белым цветом: image[objs] = 1 (или 255, если dtype int).

Если вам необходимо убедиться, что объекты, заменяемые белым, являются треугольникамиВы можете использовать skimage.measure.regionprops для дальнейшего изучения каждого из них.

...