Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Алгоритм выделения объектов из BMP 1bit файла

36K
29 августа 2011 года
Pcrepair
64 / / 16.01.2011
Добрый день!
Вопросы к программистам, хорошо знающим работу с графикой
Исходные данные:
- есть test1.bmp (1bit, черный цвет -фон, белый цвет - значащий)
- размеры файла 1280х1024 пик (скрин экрана дисплея)
- в изображении есть символы и геометрические фигуры
Задача:
- сгенерировать BMP 1bit файлы 1280х1024 пик из исходного test1.bmp, в количестве равном общему числу символов и фигур в исходном файле
- в каждом новом файле должна быть только один символ или фигура, остальным присвоен цвет = черный
- фигурой или символом считать совокупность пикселей имеющих между собой контакт
- каждый новый файл должен иметь свое имя (координаты первого пикселя символа или фигуры - верхний левый, типа 23-57.bmp) и быть записн на ЖД в том же каталоге

Хотелось бы обсудить, с теми кто знает, алгоритмы работы такой программы
если есть примеры кода на ДЕЛФИ, хорошо бы взглянуть

Заранее спасибо всем!
14
29 августа 2011 года
Phodopus
3.3K / / 19.06.2008
правило номер 1. задавай конкретные вопросы или пиши в "студентах" или "фриланс"
правило номер 0. разбей задачу на подзадачи
416
30 августа 2011 года
MaitreDesir
380 / / 02.01.2008
Эээ. А что тут обсуждать то? Примеров алгоритмов таких куча. Определяешься со связностью своих фигур и вперед. Гугл поможет, если будет конкретный вопрос по выделению фигуры - задавай.
36K
30 августа 2011 года
Pcrepair
64 / / 16.01.2011
по ходу дискуссии всплыло, что проще было бы использовать BMP 8bit для выделения фигур. исходный файл как раз такой - 8 бит.
будет ли обработка 8 бит файла проще и быстрее чем 1бит? чисто теоретически ?
10
30 августа 2011 года
Freeman
3.2K / / 06.03.2004
Млин, может стоит описать саму задачу полностью, от начала до конца? А что сначала файл по цветам разбить не можем, а теперь оказалось, что ещё фигуры искать надо. Ни один аналитик не возьмётся решать задачу по частям. Умный программист тоже.
19K
01 сентября 2011 года
Alegun
269 / / 10.09.2010
Я на скриншоте насчитал(с помощью фотошопы:-)больше 600 отдельных замкнутых областей, не фигур. Если нужны фигуры и символы, то это уже из области OCR, а там совсем другая песня. Да плюс ко всему 600 новых файлов *.bmp 1280х1024 - это довольно приличная нагрузка на АО системы.Машинку жалко:)
Что касаемо замены цвета пикселей, то вот вам небольшой примерчик на эту тему.
З.Ы. И просмотрите ещё раз мессагу от Freeman!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог