Господа программисты и свободно мыслящие!!!
Возникла задача...
условие:
есть две картинки А и Б, которые различны, но размеры и глубина цвета равны.
вопрос:
по каким параметрам их оценивать, и как выразить эти параметры функции??? какие модели можно использовать и по каким причинам?
[Ответ]
Spectator 20:58 18.10.2011
Приведи пример картинок, которые по твоему мнению "более-менее равны", чтобы было понятно о чем речь.
[Ответ]
X0R 23:14 18.10.2011
ды тупо на одной картинке появилась птичка, а на другой ее нет. Подобный режим поиска подобных фото есть во многих программах для поиска дубликатов и в ACDSee опционально присутствует.
[Ответ]
Battle Coder 07:19 19.10.2011
Первое, что приходит в голову - сравнивать по пикселям. но слишком уж это как-то медленно =) наверное, есть другой способ...
Рекомендую почитать книжку "дуда, харт, распознавание образов и анализ сцен", сам оную до конца не прочитал, не до неё. но наверняка там написано.
[Ответ]
Luko_Brazi 07:21 19.10.2011
в матлабе это наверное реализуется удобно, по крайней мере именно там нас учили делать сравнение экземпляра картинки и образца.
[Ответ]
Hopkroft 07:54 19.10.2011
Сообщение от Battle Coder:
Первое, что приходит в голову - сравнивать по пикселям. но слишком уж это как-то медленно =) наверное, есть другой способ...
Разрешение у 1 картинки поменяется и у тебя пиксели в 2-ух идентичных картинках не совпадут.
[Ответ]
Спартак21 17:03 19.10.2011
Сообщение от Hopkroft:
Разрешение у 1 картинки поменяется и у тебя пиксели в 2-ух идентичных картинках не совпадут.
может возникнуть и такой вариант, что первая картинка есть зеркальная копия второй
что сделать тут???
[Ответ]
Не то!!!
Смысл задачи: найти решение(алгоритм), который позволит компьютеру указать, что изображение сдвинуто/ изменило цвет, указав на степень изменения, выражаемую числом
[Ответ]
Lampus 22:06 19.10.2011
Сообщение от Спартак21:
Не то!!!
Смысл задачи: найти решение(алгоритм), который позволит компьютеру указать, что изображение сдвинуто/ изменило цвет, указав на степень изменения, выражаемую числом
Стоило указать это в первом посте, я неправильно понял суть вопроса.
Я никогда с вопросом обработки изображений плотно не сталкивался, но может стоит посмотреть в сторону OpenCV?
[Ответ]
Спартак21 22:26 19.10.2011
Сообщение от Lampus:
Стоило указать это в первом посте, я неправильно понял суть вопроса.
Я никогда с вопросом обработки изображений плотно не сталкивался, но может стоит посмотреть в сторону OpenCV?
нет. Суть в принятии решения, а-ля нейросеть[Ответ]
Spectator 22:27 19.10.2011
Сообщение от Спартак21:
Не то!!!
Смысл задачи: найти решение(алгоритм), который позволит компьютеру указать, что изображение сдвинуто/ изменило цвет, указав на степень изменения, выражаемую числом
Ты сформулируй конкретную задачу. Похожа ли божья коровка на слона с высоты полета орла? Похожа.
Тебя такой вариант подбора устроит?
Эта задача НЕ РЕШАЕТСЯ В ОБЩЕМ СЛУЧАЕ. Только в частном.
[Ответ]
Spectator 23:06 19.10.2011
Сообщение от Спартак21:
нет. Суть в принятии решения, а-ля нейросеть
ты слишком переоцениваешь нейросети. Это очень интересная штука, у меня диссер был по нейросетям, и с высоты птичьего полета я могу сказать вот что
а) за этим, безусловно, будущее
б) существующие технологии даже близко не подошли к скоростям обмена и объемам информации мозга скажем, крота.
в) над задачей применения аппарата нейронных сетей к форексу (или нахождения степени близости картинок) я бился и всерьез. И не только я. Всё упирается в то что скорость обработки информации компьютером просто несопоставима со скоростью работы человеческого мозга.
То, что делает человек примерно 50 раз в секунду, компьютер будет делать месяцами.
Компьютер - это просто узкоспециализированная машина, числодробилка. Иллюзия, возникающая из-за того что раз компьютер может перемножать числа быстрее чем человек, значит и многое другое он может делать быстрее и лучше - это, увы, лишь иллюзия.
[Ответ]
Спартак21 23:08 19.10.2011
Сообщение от Spectator:
Ты сформулируй конкретную задачу. Похожа ли божья коровка на слона с высоты полета орла? Похожа.
Тебя такой вариант подбора устроит?
Эта задача НЕ РЕШАЕТСЯ В ОБЩЕМ СЛУЧАЕ. Только в частном.
О! Мыслительный процесс пощёл-пощёл-пощёл!!!
Отлично!
Спектатор! Этот пример тоже подходит!
Пусть будет божья коровка и слон!
Меня интересует суть, сам процесс, как происходит анализ!!!
[Ответ]
Спартак21 23:11 19.10.2011
Сообщение от Spectator:
ты слишком переоцениваешь нейросети. Это очень интересная штука, у меня диссер был по нейросетям, и с высоты птичьего полета я могу сказать вот что
а) за этим, безусловно, будущее
б) существующие технологии даже близко не подошли к скоростям обмена и объемам информации мозга скажем, крота.
в) над задачей применения аппарата нейронных сетей к форексу (или нахождения степени близости картинок) я бился и всерьез. И не только я. Всё упирается в то что скорость обработки информации компьютером просто несопоставима со скоростью работы человеческого мозга.
То, что делает человек примерно 50 раз в секунду, компьютер будет делать месяцами.
Компьютер - это просто узкоспециализированная машина, числодробилка. Иллюзия, возникающая из-за того что раз компьютер может перемножать числа быстрее чем человек, значит и многое другое он может делать быстрее и лучше - это, увы, лишь иллюзия.
написано красиво, но моя гипотеза такова: никто ещё не сделал полноценной нейросети, почему это не можем сделать мы, хотя бы попытаться???
Пусть ПК уступает по скорости обработки, но ускорить процесс то же можно попытаться)
[Ответ]
Spectator 23:21 19.10.2011
Сообщение от Spectator:
О! Мыслительный процесс пощёл-пощёл-пощёл!!!
Отлично!
Спектатор! Этот пример тоже подходит!
Пусть будет божья коровка и слон!
Меня интересует суть, сам процесс, как происходит анализ!!!
Хочу тебя огорчить - весь процесс основан на уже имеющейся в моей голове информации.
Сообщение от Спартак21:
написано красиво, но моя гипотеза такова: никто ещё не сделал полноценной нейросети, почему это не можем сделать мы, хотя бы попытаться???
Пусть ПК уступает по скорости обработки, но ускорить процесс то же можно попытаться)
Я всерьез интересуюсь оптимизацией алгоритмов, можно сказать - всю сознательную жизнь я так или иначе этим интересуюсь. И вот что, исходя из этого опыта, я могу сказать - можно убыстрить дебильный алгоритм в 100 000 раз. Нельзя убыстрить хоть сколько-нибудь разумный алгоритм в 100 000 000 000 раз. Тут уже всё упирается в аппаратную часть, а мозг человека гораздо быстрее и сложнее чем любой существующий процессор.
Множество простейших операций процессор делает быстрее. Распознавание образов пока не под силу ни одному процессору, а месячный ребенок, кошка, собачка, кролик, крот, енот - вполне способны сделать это за доли секунды.
[Ответ]
Luko_Brazi 07:05 20.10.2011
может я не понимаю смысла, конкретно нужно написать алгоритм сравнения двух образов? использование "механизмов" когнитрона тут не подойдет?
[Ответ]
Lampus 09:08 20.10.2011
Раз уж пошла такая пляска...
Как мне помнится, ребята из MIT сделали специализированный чип для реализации нейронных сетей. Есть даже такая вещь как FPGA Based Neural Network. Никто в этом направлении не копал?
[Ответ]
Компьютеры семейства Mark имеют общую программную оболочку ANSE (Artificial Neural System Environment), обеспечивающую программную совместимость моделей. Помимо указанных моделей фирма TRW предлагает также пакет Mark II - программный эмулятор нейронных сетей.
...тогда у меня возникает вопрос(возможно, что философский).
Возможно ли представить нейрокомпьютер, как совокупность простых элементов???
Думаю, что возможно, но интересно мнение людей, которые знают побольше[Ответ]
Spectator 20:51 01.12.2011
Сообщение от Спартак21:
...тогда у меня возникает вопрос(возможно, что философский).
Возможно ли представить нейрокомпьютер, как совокупность простых элементов???
Думаю, что возможно, но интересно мнение людей, которые знают побольше
Не можно, а нужно В отличие от цифровых систем, представляющих собой комбинации процессорных и запоминающих блоков, нейропроцессоры содержат память, распределённую в связях между очень простыми процессорами, которые часто могут быть описаны как формальные нейроны или блоки из однотипных формальных нейронов http://ru.wikipedia.org/wiki/Нейрокомпьютер[Ответ]