Нет, то о чем я говорил, это то что главное разделить изображение на районы которые потом мы будем контурить... для 1й версии алгоритма мы это сделаем отдельно (потом посмотрим, очень может быть что это заметно удобнее делать вместе: типа всяких техник, как adaptive snakes и пр., но это продвинуто и потом)... А пока предположим что картинка как-то (а может и кем-то типа сидящего наверху

) поделена на районы, границы которых нас интересуют... Когда эта стадия будет готова дай знать --- продолжу... (не хочу бежать слишком быстро, иначе будут вопросы не совсем по делу)
П.С. Если изображение поделено на районы с фиксированным цветом то оно хорошо сжимается алгоритмами типа RLE или LZW (gif)