Скажем, у меня есть изображение, которое выглядит следующим образом:Как отрезать дополнительный фон в изображении?
Я не вижу, что подход, который я мог бы принять для того, чтобы изменить изображение таким образом, что исчезает весь цвет фона вокруг изображения. Таким образом, потенциальный результат будет таким:
Как вы можете видеть белый фон вырезан и теперь составляет около 2 пикселей от фактической обуви.
У меня нет только обуви, но я ищу алгоритм, который позволил бы мне это сделать. Я использую Ruby и Minimagick, но я предполагаю, что первым шагом было бы выяснить, какой алгоритм я мог бы использовать.
EDIT: фон не обязательно белый.
Полезных слова, которые я искал бы - заливку, маска, ограничивающий параллелепипед, растениеводство – YXD
я не знаю, если Minimagick будет это делать, но если вы можете перебрать пиксели, вы можете искать в первом ряду с небелые пиксели, резервное копирование в 2 строки и обрезка. Повторите для нижнего, левого и правого. – acfrancis
acfrancis. А что, если фон не белый? Я думал о том, чтобы получить 4 самых больших пикселя и посмотреть, являются ли они одного цвета. –