Здравствуйте.
Есть такая задача:
загрузить изображение,
разбить его на одинаковые области,
получить преобладающий в каждой области цвет,
заменить каждую область на преобладающий в ней цвет.
Посоветуйте, что почитать по теме. Погуглил - но запутался: то, что нашлось, сложновато для меня. С чего начать можно?
Анализ изображений
В каком формате изображение?
Предполагается, что это будут фотки. Хотя если делать через каиро, то наверное png.
Python +PIL
Это будет не веб. Локально (пока во всяком случае).
Хотелось С, думаю, что GTK + Cairo, но интересует что почитать в смысле алгоритмов обработки и анализа изображений. Для начала - попроще.
Распознавание образов?
Хотелось С
OpenCV
ЗЫ. На Питоне выйдет пару строчек...
УХ! Спасибо, посмотрел... теперь бы разобраться с ней....
OpenCV
Это все равно, как если бы я пошел покупать выкидной нож, а купил атомную бомбу...
Это все равно, как если бы я пошел покупать выкидной нож, а купил атомную бомбу...
Да нет, это просто швейцарский нож...
Предполагается, что это будут фотки. Хотя если делать через каиро, то наверное png.
Ну так и загружай через Cairo.
А далее переведи изображение в массив данных и работай с ним.
Ну так и загружай через Cairo.
А далее переведи изображение в массив данных и работай с ним.
Спасибо, кеп *THUMBSUP* . Я спрашивал как раз именно о том, что почитать по поводу "работай с ним".
Потому что просто тупо считать пиксели - если картинка сильно здоровая с большим разрешением, то это как-то...
Спасибо, кеп *THUMBSUP* . Я спрашивал как раз именно о том, что почитать по поводу "работай с ним".
Потому что просто тупо считать пиксели - если картинка сильно здоровая с большим разрешением, то это как-то...
Как с ним работать - читай документацю.
Как это по другому сделать, мне на ум не пришло. Пиксели ты считать не вручную будешь, а циклами. Так что проблемы могут быть только с ГИГАНТИОЗНЫМИ изображениями.