У меня есть много отсканированных изображений, в которых я хочу автоматически обрезать область внутри самого большого прямоугольника или прямоугольника. Это изображение показывает несколько примеров.
Последний - то, что я хотел бы, чтобы вывод был похож.
Поскольку входные изображения будут различаться по размеру и размеру, а также по количеству общих прямоугольников и их расположению, я подумал, что одним из подходов будет использование какого-либо обнаружения линий. С помощью этой информации мы можем обнаружить самый большой прямоугольник на изображении и использовать его как прямоугольник обрезки. Следующим шагом будет просто использовать imagemagick
с -trim
вариант , я думаю.
Это правильный подход, и если да, то как я могу его реализовать?
Если нет, то какие другие методы хороши?