Я не знаю, насколько хорошо это будет работать в вашем приложении, но вы можете попробовать какой-нибудь подход распознавание кромок . Не уверен, как преобразовать эти ребра в векторы, если это то, что вы ищете, но это может быть началом. В любом случае, некоторые из алгоритмов обнаружения ребер (например, дискретный оператор Лапласа ) довольно быстро работают на модемных вычислительных архитектурах.
О, и если вы сделаете это, вы, вероятно, захотите преобразовать изображение в YCbCr и просто использовать компонент luma (Y). Это также быстрая операция