Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1] 2 3 4  Все   Вниз
  Печать  
Автор Тема: Работа по анализу фотографий.  (Прочитано 110091 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« : 17-11-2003 11:52 » 

Возможно, буду работать именно с этой темой.
Мне необходимо выделять и четко оперировать с видеозахватом, работой с цифровой фотографией и т.д.

Мне нужны:
1. Алгоритмы для обработки графических данных.
2. Любые документы по работе с графикой (математика, алгоритмирование, теория, практика, примеры, ваш опыт)...
3. Возможно готовые программы с сорсами, которые могут анализировать все это...
4. Документация к SDK которая это делает... Видимо DirectX.

Огромная просьба всем - накидать инфы побольше...

Заранее спасибо.
Записан

А птичку нашу прошу не обижать!!!
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #1 : 17-11-2003 12:53 » 

Хмм, к сожалению всё чем могу помочь - это класс написаный на ПХП.

Умеет :
- создавать картинки с бэкграундом
- писать текст на картинках
- ресайзить картинки (GIF, JPG, PNG)
- аплоадить всё енто чудо на сервер

Для работы необходима библиотека GD версии 2.0 как минимум
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #2 : 17-11-2003 12:59 » 

Увы - не php это ....
Мне надо в реал тайм все это делать - таким образом, С - С++ и технологии.
Записан

А птичку нашу прошу не обижать!!!
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #3 : 17-11-2003 13:02 » 

Жаль  Жаль  Жаль  Жаль  Жаль
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #4 : 17-11-2003 13:08 » 

Гром, зайди на http://www.nvidia.com в раздел разработчиков.
Там есть такая штука как NvToolKit кучас вясих утилиток и библиотек с исходниками. В том числе и библиотека по загрузке картинок из GIF, JPG, TGA, TIFF,  PNG. Это что могу сказать сходу. Лучший хелп по DX это DXSDK как ни странно это звучит.

В применении к чему тебе нужны алгоритмы и остальное? Если полигравия и цветокоррекция это одно, если обработка потокового видео это несколько другое.
Записан

Megabyte be with you!
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #5 : 17-11-2003 13:52 » 

А нвидиа работает с другими картинками.
Тут ведь суть не в выводе их на экран а в анализе, т.е. перевод к нужному формату и анализу, резкльтатом которого будет управление, а не рисование на экран.

Насчет SDK  это понятно я скачаю, но нужны не справочные материалы, а как можно больше алгоритмических - теоретических выкладок.
Записан

А птичку нашу прошу не обижать!!!
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #6 : 17-11-2003 14:02 » 

Гром, я так и не понял, что за анализ тебе нужен?
Напиши подробнее.
Записан

Megabyte be with you!
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #7 : 17-11-2003 14:11 » 

пример - вне связи с задачей реальной - с ней пока не знаком.
Надо отследить по камере выход за линию разметки на дрогое. Камера установлена на движущемся предмете, на машине например.

Съемка происходит полотна трассы с разметкой - надо анализировать наезд на линию...

Вот примерно такой прикол.
Записан

А птичку нашу прошу не обижать!!!
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #8 : 17-11-2003 14:29 » 

Гм, это тебе надо распознавание образов. Слегка другая направленность.
Хорошо, попробую посмотреть, чего у меня дома есть на эту тему.
Записан

Megabyte be with you!
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #9 : 17-11-2003 14:34 » 

Lex, спасибо, там не только это.
Распознание образов - это после капчуринга - ведь надо организвоать прием формата DV потом захват картинки + в нужный формат, и только после этого работать по распознаванию образов - желательно  Я шокирован! вот стока действий сразу...
Записан

А птичку нашу прошу не обижать!!!
grozny
Гость
« Ответ #10 : 17-11-2003 20:54 » 

занимался (распознавание) и занимаюсь  (ДХ, ОпенЖЛ и пр.)

Как-то приходилось искать зрачок на ч/б видеосъёмке глаза и ставить крестик в центре зрачка.

МАТЛАБ хорош для разработки и тестирования алгоритмов распознавания - там есть специальный Image Processing toolkit.

Ещё у Интела есть хоть и бардачная, но полезная Image Processing Library.

Из методов распознавания контуров - я пользовал Собеля с небольшой модификацией. Собирался сделать SUSAN, но задача иссякла и без того. Линки не под рукой, но если интересно - могу кинуть. Есть код основных фильтров, прилагался к книжке Image Processing. Немного устарело - 1998 года издания.
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #11 : 17-11-2003 20:57 » 

grozny, мне интересно. Еще нейроные сети интересно в свете текущей темы. А также интересно распознавание образов нейронными сетями и вообще.
Записан

Странно всё это....
grozny
Гость
« Ответ #12 : 17-11-2003 21:02 » 

вот нейронными сетями не занимался - статейки только читал.

Простые фильтры теории распознавания - тупой перебор по пикселам с неким арифметическим действием. Ну я вечером (счас типа работаю  Отлично ) просмотрю свои ссылки и выложу, чё найду. Где-то и код завалялся, как минимум на МАТЛАБе
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #13 : 17-11-2003 21:14 » 

grozny, Все вышесказанное нужно с поддержкой VxWorks

И еще - грозный - мне нужно все что есть по этой теме - так как за работу я скорее всего берусь...
Когда утрясу детали расскажу подробнее.
Записан

А птичку нашу прошу не обижать!!!
grozny
Гость
« Ответ #14 : 17-11-2003 23:29 » 

VxWorks - не знаком, увы. Всё делал под виндами. Я так понимаю, что разрабатывать алгоритм всё равно под чем, т.е. начать эксперименты луче на МАТЛАБе под виндами, над контрольными кадрами. А потом задвинуть под VxWorks.

Если правильно помню, под VxWorks есть OpenGL, в т.ч. в драйверах, ускоренных на железках нВидии. Не в курсе, мож и ДХ есть, но я как-то сомневаюсь.

Чем больше деталей, тем луче
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #15 : 18-11-2003 00:55 » 

Я не буду работать с нВидией - если буду то только с прямым видеопотоком на уровне данных, только трансфер формата и распознавание образов - никаких других дел...
Только анализ размеры - направление скорость расстояние.
Записан

А птичку нашу прошу не обижать!!!
grozny
Гость
« Ответ #16 : 18-11-2003 05:04 » 

Basic Image Processing Demos http://robotics.eecs.berkeley.edu/~mayi/imgproc/index.html

SUSAN Low Level Image Processing

SUSAN is an acronym for Smallest Univalue Segment Assimilating Nucleus. The SUSAN algorithms cover image noise filtering, edge finding and corner finding

http://www.fmrib.ox.ac.uk/~steve/susan/index.html

Computer Vision Depository
http://www-2.cs.cmu.edu/afs/cs/project/cil/ftp/html/v-source.html
Записан
grozny
Гость
« Ответ #17 : 18-11-2003 05:11 » 

Распознавание образов (в частном случае геометрических фигур)
http://www.cs.sunysb.edu/~algorith/files/shape-similarity.shtml

Используют нейронную сеть
http://www-ra.informatik.uni-tuebingen.de/SNNS/

Или либу на С:
http://www.cs.sunysb.edu/~algorith/implement/turn/implement.shtml
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #18 : 18-11-2003 05:34 » 

grozny, Спасибо. Я уже домой. В следущий раз почитаю. Что почем, хокей с мячом.
Записан

Странно всё это....
grozny
Гость
« Ответ #19 : 18-11-2003 05:42 » 

очень краткий курс по обработке изображений на основе МАТЛАБ:

http://www.matlab.su/imageprocess/book2/index.asp

и список русскоязычной литературы
http://www.matlab.su/imageprocess/liter/liter.asp

ну а всё остальное гуглится по конкретному алгоритму (Minkowski sum, binary convolution, Canny, Haussian edge detector etc.)
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #20 : 18-11-2003 10:03 » 

Кстати, в зависимости от предпологаемой максимальной/минимальной скорости перемещения объекта по кадру, можно выкинуть часть кадров - дело пойдет быстрее.
Работа с DV: не знаю что будет выдавать API работы с ним, но физически по нему приходит поток jpeg картинок (mjpeg). По крайней мере, если подключена обычная цифровая видеокамера (по этому интерфейсу можно гонять что угодно - firewire). А тут тоже возможна оптимизация - распаковывать jpeg до YUV и использовать только яркостную составляющую,  если, конечно, не нужен цвет. Разрешение по Y в два раза больше чем по цветовым компонентам.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #21 : 18-11-2003 10:11 » 

RXL, grozny, спасибо - буду посмотреть и расскажу на чем запнулся.
Записан

А птичку нашу прошу не обижать!!!
grozny
Гость
« Ответ #22 : 19-11-2003 04:38 » 

Цитата: RXL

 А тут тоже возможна оптимизация - распаковывать jpeg до YUV и использовать только яркостную составляющую,  если, конечно, не нужен цвет. Разрешение по Y в два раза больше чем по цветовым компонентам.


Именно-именно. я бы даже сказал, что в YUV - предпочтительнее искать. Главная причина существования и применения YUV - в том, что глаз намного более чувствителен к градиенту яркости, а не к градиенту цветов. За счёт чего и можно загрубить цветоразностные каналы (U и V).

Так что в первом приближении можно U и V просто выкинуть, анализировать только Y
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #23 : 19-11-2003 12:06 » 

Сейчас буду рыскать по инету и читать теорию - кошмар - браться за такое в одиночку....
Если будет затык надеюсь вы мне поможете, думаю, что смогу за деньги сделать пару заказов, на куски пректа.

Что вы об этом думаете?
Записан

А птичку нашу прошу не обижать!!!
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #24 : 19-11-2003 12:35 » 

Гром, Обращайся, если что. Ага
Записан

Megabyte be with you!
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #25 : 19-11-2003 14:01 » 

Lex, спасибо, буду иметь ввиду.
Записан

А птичку нашу прошу не обижать!!!
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #26 : 22-11-2003 13:57 » 

Наткнулся на интересный проект:
Цитата
Motion is a software motion detector. It grabs images from video4linux devices and/or from webcams (such as the axis network cameras). Motion is the perfect tool for keeping an eye on your property keeping only those images that are interesting. Motion is strictly command line driven and can run as a daemon with a rather small footprint.

http://motion.sourceforge.net/
http://sourceforge.net/projects/motion/
По крайней мере если не применить (GPL), то хоть посмотреть как они делают можно.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #27 : 26-11-2003 12:59 » 

Более уточненная задача на сегодня, делать определение по 2-м фотографиям - является ли одна фотография копией другой в процентном соотношении.
Статичные кадры, статичная камера - возможен угловой сдвиг камеры.

Нужно все очень быстро.
Записан

А птичку нашу прошу не обижать!!!
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #28 : 26-11-2003 14:24 » 

Иначе говоря, нужно обнаружить объекты на двух кадрах и удостовериться в их идентичности?

Судя по ответам, у нас тут спецов по таким делам нет, к сожалению.
Ты смотрел ссылки что grozny накидал - нет ли чего там подходящего на первый взгляд?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #29 : 26-11-2003 15:12 » 

Да смотрел - условие - нельзя использовать никакие матлабы и т.д. Есть две  картинки скажем в битмапе, надо сделать их сравнение и определить та же это фотка или нет.

Массив известных фоток выложен. Вот так то Жаль

Мне нужен алгоритм сравнения - просто в математике, дальше я сам все напишу...
Просто найти никак не могу...
Везде матлабы и т.д.
Записан

А птичку нашу прошу не обижать!!!
Страниц: [1] 2 3 4  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines