E
eliyas
Всем доброго времени суток! На С++ программирую совсем недавно, нужен хелп по такой теме: нужно прогу написать, которая получает черно-белую картинку (формате jpeg, или как мне посоветовали, PGM) - и выделяет на ней линюю горизонта (или очертание гор).
Т.е. как я понимаю, каждый пиксель картинки заносится в двумерный массив по координатам и имеет значение от 0 до 255 (не помню точно). 0 - белый цвет, чем больше, тем чернее. Потом каким-то образом нужно определить, где начинаются пиксели с одинаковыми (или почти одинаковыми) цветовыми значениями - типа небо, и сделать черными рядомстоящие пиксели.
Потом все, что получилось нужно экспортировать в новую картинку.
Вопрос: правильна ли моя логика и как инпортировать картинку в массив? Заранее спасибо
Т.е. как я понимаю, каждый пиксель картинки заносится в двумерный массив по координатам и имеет значение от 0 до 255 (не помню точно). 0 - белый цвет, чем больше, тем чернее. Потом каким-то образом нужно определить, где начинаются пиксели с одинаковыми (или почти одинаковыми) цветовыми значениями - типа небо, и сделать черными рядомстоящие пиксели.
Потом все, что получилось нужно экспортировать в новую картинку.
Вопрос: правильна ли моя логика и как инпортировать картинку в массив? Заранее спасибо