The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Открытая реализация нейронной сети для распознавания изображений

13.10.2009 13:01

В новой версии свободного Java фреймворка для организации нейронных сетей Neuroph v2.3 появился готовый механизм для распознавания изображений. Для конечного пользователя подготовлен специальный GUI-интерфейс, предназначенный для проведения обучения нейронной сети и налаживания необходимых для распознавания изображений связей. Иными словами, вначале пользователь вручную обучает систему указывая на наличие определенного элемента на изображении, потом система начинает выявлять данный элемент на новых изображениях самостоятельно.

Для интеграции подобной возможности в сторонние приложения подготовлен специальный API. Например, данная функция уже интегрирована в библиотеку DotA AutoScript, распространяемую в исходных текстах. На сайте Neuroph доступна online-демонстрация возможностей пакета и обзор используемых технологий

  1. Главная ссылка к новости (http://tech.slashdot.org/story...)
  2. OpenNews: Google выпустила Picasa 3-beta для Linux с поддержкой распознавания лиц на фотографиях
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/23832-image
Ключевые слова: image, java, lib
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (12) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.6, Zamir (??), 16:50, 13/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хочу тоже самое, на си в консольном исполнении =) сразу же интегрирую в motion
    кто-нибудь тестировал? как быстро работает?
     
  • 1.7, Erley (ok), 16:53, 13/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Судя по описанию у них нет инвариантности к поворотам входного изображения.
    Например, если обучить сеть распознавать цифру "2", то система не сможет распознать тот же самый образ повёрнутый на 90 градусов например.
    В таких случаях используют свёртку через преобразования Фурье, а уж потом результат свёртки подают на вход нейронной сети.
    Далее, обучение у них проходит в полностью автоматическом режиме, что для перцептронов означает 100% попадание в локальный минимум...
    В общем, совсем несерьёзно как-то...
     
     
  • 2.17, Ъ (?), 19:20, 13/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >В таких случаях используют свёртку через преобразования Фурье

    В таких случаях, для нивелирования поворота изображения, проще (быстрее и менее ресуроемкая операция) использовать преобразование к полярным координатам.

     
     
  • 3.18, Ъ (?), 19:24, 13/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>В таких случаях используют свёртку через преобразования Фурье
    >
    >В таких случаях, для нивелирования поворота изображения, проще (быстрее и менее ресуроемкая
    >операция) использовать преобразование к полярным координатам.

    А ну да, svd разложение, как один из вариантов метода главных компонет (МГК) оно же (PCA), быстрее и дает лучшие результаты чем нейронные сети.

     

  • 1.11, Аноним (-), 17:40, 13/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм, с помощью этой проги можно сотворить совершенного спам бота!
     
     
  • 2.12, Moosh (?), 17:42, 13/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Пошел смотреть, тогда не надо будет больше тратить деньги на антикаптчу.
     
     
  • 3.13, Aleksey (??), 17:51, 13/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Прочитайте 7 комментарий. Можете не благодарить, что сэкономил вам кучу времени.
     

  • 1.14, аноним (?), 18:11, 13/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Было бы на C/C++, было бы достойно внимания. А тут извините, игрушка.
     
     
  • 2.15, Aleksey (??), 18:22, 13/10/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если бы оно работало в большинстве случаев, то было бы пофигу на чем оно написано. А так действительно есть C++ библиотеки, которые умеют делать то же самое.
     
     
  • 3.20, xkx (?), 23:08, 13/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А так действительно есть C++ библиотеки, которые умеют делать то же самое.

    А можно привести примеры?

     
     
  • 4.21, Erley (ok), 23:51, 13/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Пять секунд гугления выдало ссылку (проект есть на sourceforge):
    http://leenissen.dk/fann/
    Думаю, что можно найти ещё немало подобного.
    Ну и вообще есть такой пакет как Tesseract, он и распознавать тексты умеет (были статьи тут на опеннете)
     
  • 2.22, аноним (?), 04:18, 14/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    +1, коду на Java никаких вменяемых применений не найдется. Но надо будет - перепишут на C, переписали же autopano-sift и еще какой-то софт с mono.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру