Поймите, что для каждого пикселя фон, который вы хотите вырезать, не согласован. Существуют тонкие (иногда менее тонкие) вариации, которые необходимо учитывать, используя допуск .
Если вы знакомы с Adobe Photoshop, есть функция, которая выполняет именно то, что вы предлагаете (Изображение -> Обрезать). Он работает, просматривая выбранный пользователем угловой пиксель (верхний левый, верхний правый и т. Д.), А затем определяя самые отдаленные пиксели, которые не этого цвета.
В программировании вам нужно будет перебрать пиксели изображения и определить координату Y самого верхнего и самого нижнего пикселя, которая равна , а не выбранного цвета, координата X самого левого и самый правый. Эти координаты определяют размер культуры.
При принятии решения, является ли пиксель выбранным цветом или нет, вы можете ввести допуск, допуская разницу в процентах. Другими словами, если фон не является постоянным белым (RGB 255, 255, 255), вы можете захотеть внести некоторые изменения.
Вы не упомянули язык программирования, поэтому вам нужно исследовать графические библиотеки и функции, которыми вы, возможно, захотите воспользоваться.