-
Добрый день! Вопросы к программистам, хорошо знающим работу с графикой Исходные данные: - есть test1.bmp (1bit, черный цвет -фон, белый цвет - значащий) - размеры файла 1280х1024 пик (скрин экрана дисплея) - в изображении есть символы и геометрические фигуры Задача: - сгенерировать BMP 1bit файлы 1280х1024 пик из исходного test1.bmp, в количестве равном общему числу символов и фигур в исходном файле - в каждом новом файле должна быть только один символ или фигура, остальным присвоен цвет = черный - фигурой или символом считать совокупность пикселей имеющих между собой контакт - каждый новый файл должен иметь свое имя (координаты первого пикселя символа или фигуры - верхний левый, типа 23-57.bmp) и быть записн на ЖД в том же каталоге
Хотелось бы обсудить, с теми кто знает, алгоритмы работы такой программы если есть примеры кода на ДЕЛФИ, хорошо бы взглянуть
Заранее спасибо всем!
-
> имеющих между собой контакт
половой ?)
ты не обмолвился о самом главном - пересекаются ли фигуры ..
-
фигура, или символ - совокупность пикселей, расположенных друг за другом(8-и точечная теория, или как там.) фигуры не могут пересекаться, если они соприкасаются - это одна фигура
-
> 8-и точечная теория, или как там
connected component labeling в гугле спросить
-
по ходу дискуссии всплыло, что проще было бы использовать BMP 8bit для выделения фигур. исходный файл как раз такой - 8 бит. будет ли обработка 8 бит файла проще и быстрее чем 1бит? чисто теоретически ?
-
Теоретически, тактов процессора потребуется меньше. Но это смотря, как написать..
|