Существует множество довольно простых алгоритмов обнаружения краев, которые не так уж сложно реализовать, например, Детектор контуров .Имейте в виду, что многие из этих алгоритмов имеют разные сильные и слабые стороны, поэтому я бы посоветовал вам ознакомиться с различными подходами и принять решение на основе того, что вы пытаетесь сделать.
В качестве альтернативы, если выЕсли вам нужна функциональность и вы не заинтересованы в ее реализации, вы можете использовать библиотеку обработки изображений Pixtastic .
Также здесь можно дублировать вопрос (хотя этот вопросбольше связано с удалением фона).