Алгоритм выделения объектов из BMP 1bit файла
Вопросы к программистам, хорошо знающим работу с графикой
Исходные данные:
- есть test1.bmp (1bit, черный цвет -фон, белый цвет - значащий)
- размеры файла 1280х1024 пик (скрин экрана дисплея)
- в изображении есть символы и геометрические фигуры
Задача:
- сгенерировать BMP 1bit файлы 1280х1024 пик из исходного test1.bmp, в количестве равном общему числу символов и фигур в исходном файле
- в каждом новом файле должна быть только один символ или фигура, остальным присвоен цвет = черный
- фигурой или символом считать совокупность пикселей имеющих между собой контакт
- каждый новый файл должен иметь свое имя (координаты первого пикселя символа или фигуры - верхний левый, типа 23-57.bmp) и быть записн на ЖД в том же каталоге
Хотелось бы обсудить, с теми кто знает, алгоритмы работы такой программы
если есть примеры кода на ДЕЛФИ, хорошо бы взглянуть
Заранее спасибо всем!
правило номер 0. разбей задачу на подзадачи
Эээ. А что тут обсуждать то? Примеров алгоритмов таких куча. Определяешься со связностью своих фигур и вперед. Гугл поможет, если будет конкретный вопрос по выделению фигуры - задавай.
будет ли обработка 8 бит файла проще и быстрее чем 1бит? чисто теоретически ?
Млин, может стоит описать саму задачу полностью, от начала до конца? А что сначала файл по цветам разбить не можем, а теперь оказалось, что ещё фигуры искать надо. Ни один аналитик не возьмётся решать задачу по частям. Умный программист тоже.
Что касаемо замены цвета пикселей, то вот вам небольшой примерчик на эту тему.
З.Ы. И просмотрите ещё раз мессагу от Freeman!