Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2009, 09:30   #1
beemoto
Форумчанин
 
Аватар для beemoto
 
Регистрация: 11.04.2009
Сообщений: 277
Восклицание Распознование простых изображений

Доброе утро!
подскажите пожалуйста все методы распознования, знаю такие:
по шаблону,
считать количество пикселей,
нейросети.
вот такую картинку я хочу распознать:

буду непротив примеров
beemoto вне форума Ответить с цитированием
Старый 24.06.2009, 10:19   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

На основании разницы между светлыми и темными линиями (вариант по шаблону, где в качестве шаблона выступают абстрактные графические примитивы - прямоугольники, окружности, ломанные линии. Используется в частности в медицинской аппаратуре, например, при УЗИ беременных и пр.)
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 24.06.2009, 12:50   #3
beemoto
Форумчанин
 
Аватар для beemoto
 
Регистрация: 11.04.2009
Сообщений: 277
По умолчанию

UtkinЮ ничего непонял - из того что вы написали, можноо тогда пример или немного по точней!?
beemoto вне форума Ответить с цитированием
Старый 24.06.2009, 19:00   #4
Impuls1989
Форумчанин
 
Аватар для Impuls1989
 
Регистрация: 16.08.2008
Сообщений: 276
По умолчанию

Смотя на сколько у вас будет зашумлена картинка. Вообще с распознованием отлично справляются нейросети.

Или как вариант: разбивайте картинку на относительно малые прямоугольники. По очереди сравниваете каждый прямоугольник с шаблонными прямоугольниками такого же размера (получаете процент соответсвия). Пройдя по всем прямоугольникам - получаем процентное соотношение для всех фигур. На основании максимального процента выносится предположение о принадлежнасти фигуры.
К сожалению способ очень трудоемкий, но весьма точный.
З.Ы. Мой вам совет: если точность распознования очень важна, а качество картинок не ахти - пользуйте нейронные сети.
Искусственный интеллект - фигня по сравнению с естественной глупостью
Impuls1989 вне форума Ответить с цитированием
Старый 25.06.2009, 10:36   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от beemoto Посмотреть сообщение
UtkinЮ ничего непонял - из того что вы написали, можноо тогда пример или немного по точней!?
Автоматически определяется фигура в черно-белом изображении. Например, форма черепа и его размер, с построением поверх сканируемого изображения образцовой модели. Допустим, на сером фоне выделяются белым кости (так устроен ультразвуковой аппарат). Изображение фиксируется (ваша картинка), на основании выбранных настроек (искать фигуру - форма черепа), проводится масштабирование и анализ (сопоставление) с некоторым множеством абстракций (так как формы черепа не есть абсолют и могут варьироваться в некоторых пределах, про аномалии в строении я вообще молчу). Посколько масштабирование уже проведено имеется возможность определить размер (длина-ширина-высота в зависимости от выбранного ракурса). Врач во время работы не указывает никаких привязок на изображении (то есть все равно распознается, если череп скажем в углу или по центру, или изображении находится под небольшим углом)
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 25.06.2009 в 10:38.
Utkin вне форума Ответить с цитированием
Старый 25.06.2009, 16:40   #6
beemoto
Форумчанин
 
Аватар для beemoto
 
Регистрация: 11.04.2009
Сообщений: 277
Восклицание

Impuls1989, ты чё тупишь!?
картинка в первом посте!!!
ШУМОВ НЕТ!

а можно небольшой исходник!?

Последний раз редактировалось beemoto; 25.06.2009 в 16:43.
beemoto вне форума Ответить с цитированием
Старый 25.06.2009, 22:12   #7
Impuls1989
Форумчанин
 
Аватар для Impuls1989
 
Регистрация: 16.08.2008
Сообщений: 276
По умолчанию

Цитата:
Сообщение от beemoto Посмотреть сообщение
Impuls1989, ты чё тупишь!?
картинка в первом посте!!!
ШУМОВ НЕТ!
а можно небольшой исходник!?
Ну тогда вам нужно просто сверять по шаблону. Если пиксель на изображении = пикселю на шаблоне - идем к следующему, иначе умешаем процент совпадения и переходим к следующему пикселю. Вот как-то так.
Если заинтересовал вариант с нейросетью - могу скинуть универскую методу. Там все довольно просто. Исходник если найду - скину тоже.
Вот нашел и чей-то исходник.
Вложения
Тип файла: rar Metod.rar (236.9 Кб, 148 просмотров)
Тип файла: rar lab5.rar (26.3 Кб, 124 просмотров)
Искусственный интеллект - фигня по сравнению с естественной глупостью

Последний раз редактировалось Impuls1989; 25.06.2009 в 22:49.
Impuls1989 вне форума Ответить с цитированием
Старый 26.06.2009, 21:07   #8
beemoto
Форумчанин
 
Аватар для beemoto
 
Регистрация: 11.04.2009
Сообщений: 277
Счастье

Цитата:
Сообщение от Impuls1989 Посмотреть сообщение
Если заинтересовал вариант с нейросетью
заинтересовал
beemoto вне форума Ответить с цитированием
Старый 27.06.2009, 18:31   #9
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Есть некая Cap.exe поставляемая с качалкой, выложу, может как примените под свои нужды
Вложения
Тип файла: rar Cap.part1.rar (700.0 Кб, 119 просмотров)
Тип файла: rar Cap.part2.rar (700.0 Кб, 79 просмотров)
Тип файла: rar Cap.part3.rar (426.9 Кб, 78 просмотров)
Alter вне форума Ответить с цитированием
Старый 10.07.2009, 13:17   #10
beemoto
Форумчанин
 
Аватар для beemoto
 
Регистрация: 11.04.2009
Сообщений: 277
По умолчанию

топик снова актуален
ап
beemoto вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распознование символов beemoto Мультимедиа в Delphi 48 27.08.2009 05:37
Распознование знаковых чисел Парсифаль Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 03.05.2009 02:26
Распознование пятен Yusya Помощь студентам 1 04.03.2009 16:27
Распознование текста! Рустам Общие вопросы Delphi 3 21.11.2007 18:10
распознование фрагментов изображения AlexandrL Помощь студентам 6 17.04.2007 08:44