Распознование образов

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

Александр_ФФ
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 23.11.2008 (Вс) 11:09
Откуда: Северодвинск

Распознование образов

Сообщение Александр_ФФ » 05.04.2009 (Вс) 10:32

Здравствуйте все.
Хочу предложить вам прототип программы для распознавания объектов (геометрических фигур) на изображении. Программа в стадии разработки, без интерфейса. Возникли некоторые проблемы.
Пока возможности такие: открытие изображения (до 320х240), преобразование в чёрно-белое, нахождение границ, определение углов и фигур. Выдаёт список фигур, имеющихся на изображении.
Жду ваших обсуждений, может быть и помощи.
P.S. если не в этот раздел форума – скажите.

Raspozn04.zip

Images.zip
У вас нет доступа для просмотра вложений в этом сообщении.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Распознование образов

Сообщение Debugger » 05.04.2009 (Вс) 11:35

В архиве сайта уже есть такая программа. Поищи, поможет.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Распознование образов

Сообщение Хакер » 05.04.2009 (Вс) 13:54

Сразу при запуске: «Invalid procedure call or argument».
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Александр_ФФ
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 23.11.2008 (Вс) 11:09
Откуда: Северодвинск

Re: Распознование образов

Сообщение Александр_ФФ » 06.04.2009 (Пн) 21:36

Хорошо, поищу

Странно, запускалась. проверю

Александр_ФФ
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 23.11.2008 (Вс) 11:09
Откуда: Северодвинск

Re: Распознование образов

Сообщение Александр_ФФ » 06.04.2009 (Пн) 21:39

Ага, понял!
в папке с ехе-шником должен быть хоть один графический файл. Распакуйте картинки туда же. простите за неудобства

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Распознование образов

Сообщение Хакер » 06.04.2009 (Пн) 21:59

Ага. Ну по сути, это распознование четких контуров, а не образов.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Распознование образов

Сообщение Debugger » 07.04.2009 (Вт) 13:27

Неплохо. Да вот почему-то ромб не распознает как ромб.

Александр_ФФ
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 23.11.2008 (Вс) 11:09
Откуда: Северодвинск

Re: Распознование образов

Сообщение Александр_ФФ » 13.04.2009 (Пн) 13:13

Хакер писал(а):Ага. Ну по сути, это распознование четких контуров, а не образов.

Ну, это по-началу распознавание контуров. дальше - надеюсь - больше :)

Debugger писал(а):Неплохо. Да вот почему-то ромб не распознает как ромб.

Изменяйте длину угла. Больше длина угла - меньше помех от случайных изгибов линии. к сожалению, не могу додуматься, как сделать это автоматически - чтобы на крупных фигурах длина угла была больше, на мелких - меньше. :roll:

в именах картинок число в скобочках - рекомендуемая яркость (порог яркости). тоже приходиться подбирать вручную :(
помогите!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Распознование образов

Сообщение Хакер » 13.04.2009 (Пн) 13:30

Ну, это по-началу распознавание контуров. дальше - надеюсь - больше

Просто контурный обходчик и распознователь образов: разные вещи. Распознователь образов это, когда, например, я скармливаю программе несколько фотографий с одними и теми же людьми, стоящими по разному, а программа выделяет «кто есть кто».
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Александр_ФФ
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 23.11.2008 (Вс) 11:09
Откуда: Северодвинск

Re: Распознование образов

Сообщение Александр_ФФ » 15.04.2009 (Ср) 11:07

Хакер писал(а):Просто контурный обходчик и распознователь образов: разные вещи. Распознователь образов это, когда, например, я скармливаю программе несколько фотографий с одними и теми же людьми, стоящими по разному, а программа выделяет «кто есть кто».


Вы правы, но я просто хотел попробовать свои силы в этой области задач. :wink: не на заказ ведь пишу.
Распознователь образов тоже сразу не пишется. Буду потихоньку улучшать прогу, может чего и добьюсь 8)

чуть исправил - убрал ручную настройку длины угла.
Raspozn05.zip
У вас нет доступа для просмотра вложений в этом сообщении.

Александр_ФФ
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 23.11.2008 (Вс) 11:09
Откуда: Северодвинск

Re: Распознование образов

Сообщение Александр_ФФ » 02.05.2009 (Сб) 22:00

Подключил прогу к "веб камере" (тв-тюнер+фотик с видеовыходом) 8) - распознаёт простые предметы. правда с частотой 1кадр/с :(
надо сделать через GetBitmapbits, говорят что быстрее :wink:

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Распознование образов

Сообщение ANDLL » 02.05.2009 (Сб) 22:17

Круто, а можешь как нибудт рассказать о самой работе программы?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Re: Распознование образов

Сообщение VBTerminator » 03.05.2009 (Вс) 8:14

Было бы хорошо, если файл для обработки можно было бы выбирать из окна "Открыть...", а не из раскрывающегося списка файлов, лежащих в одной папке с программой.
Было бы замечательно, если бы показывался не фрагмент картинки, а картинка целиком (ну или прикрутить полосы прокрутки).
Было бы удобно, если над каждым PictureBox'ом была бы надпись с описанием назначения поля.
Было бы красиво, если элементы управления изменяли бы свой размер в зависимости от размеров окна.
Было бы наглядно, если при нажатии на названии "~угольника" соответствующая фигура бы подсвечивалась.

Что означает "длина угла"?

И что это за фигура "двухугольник ?", "непонятно что"?

Обнаружена ошибка:
При открытии вложенной в пост картинки вижу сообщение об ошибке №9.

Пока всё.
У вас нет доступа для просмотра вложений в этом сообщении.

Александр_ФФ
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 23.11.2008 (Вс) 11:09
Откуда: Северодвинск

Re: Распознование образов

Сообщение Александр_ФФ » 03.05.2009 (Вс) 20:54

VBTerminator писал(а):Было бы хорошо, если файл для обработки можно было бы выбирать из окна "Открыть...", а не из раскрывающегося списка файлов, лежащих в одной папке с программой.
Было бы замечательно, если бы показывался не фрагмент картинки, а картинка целиком (ну или прикрутить полосы прокрутки).
Было бы удобно, если над каждым PictureBox'ом была бы надпись с описанием назначения поля.
Было бы красиво, если элементы управления изменяли бы свой размер в зависимости от размеров окна.
Было бы наглядно, если при нажатии на названии "~угольника" соответствующая фигура бы подсвечивалась.

Что означает "длина угла"?

И что это за фигура "двухугольник ?", "непонятно что"?

Обнаружена ошибка:
При открытии вложенной в пост картинки вижу сообщение об ошибке №9.

Пока всё.


Красивый стёб :mrgreen: :?
Менюшка открыть - руки не доходят. не в менюшке суть.
Пока программа сделана для картинок не более 320х240 точек. в дальнейшем предполагается использование с веб-камерой, там больше и не надо. хотя нетрудно и сделать. :|
А зачем менять элементы управления??
подсветку фигуры сделаю, если так хотите...
длина угла - параметр для анализа наличия угла в контуре фигуры. можете считать служебной информацией, тем более она вычисляется автоматически 8)
Двухугольник - это 2 НАЙДЕНЫХ угла в фигуре.
"Непонятно что" - нет названия (пока нет) для фигуры, или очень сложная.
Ваша картинка распознаётся в новой программе. есть галочка "не узнавать мелочь" там было много мусора.

Raspozn041.zip
У вас нет доступа для просмотра вложений в этом сообщении.

VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Re: Распознование образов

Сообщение VBTerminator » 05.05.2009 (Вт) 11:26

Александр_ФФ писал(а):А зачем менять элементы управления??

Чтоб красиво было.

VBTerminator писал(а):При открытии вложенной в пост картинки вижу сообщение об ошибке №9.

Для такого случая нужно сделать MsgBox с номером, описанием ошибки и кнопочкой "Отпрвить отчёт об ошибке" (последнее - необязательно :D ). Я не хочу видеть крах приложения!

VBTerminator
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 415
Зарегистрирован: 19.11.2008 (Ср) 20:10

Re: Распознование образов

Сообщение VBTerminator » 05.05.2009 (Вт) 11:29

VBTerminator писал(а):
Александр_ФФ писал(а):А зачем менять элементы управления??

Чтоб красиво было.

VBTerminator писал(а):При открытии вложенной в пост картинки вижу сообщение об ошибке №9.

Для такого случая нужно сделать MsgBox с номером, описанием ошибки и кнопочкой "Отпрвить отчёт об ошибке" (последнее - необязательно :D ). Я не хочу видеть крах приложения!


И ещё: можно зделать справку к приложению (хотя бы в формате TXT). А то я до объяснений я не знал, "что, где, когда".

Александр_ФФ
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 23.11.2008 (Вс) 11:09
Откуда: Северодвинск

Re: Распознование образов

Сообщение Александр_ФФ » 05.05.2009 (Вт) 17:54

Для VBTerminator : прочитайте, плиз первый пост - "...Хочу предложить вам прототип программы для распознавания объектов (геометрических фигур) на изображении. Программа в стадии разработки, без интерфейса." :wink:
Это не законченная прога. жду замечаний и предложений в продолжении развития идеи :oops:
например "хочу распознование по цветам RGB" 8)

ANDLL, посмотрите личку.


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

    TopList  
cron