Как стать автором
Обновить

Комментарии 10

А можете объяснить, зачем? Я из 3х статей не понял что всё это даёт…
Грубо говоря, это нужно для сравнения частей изображений.Я собираюсь написать статью о классификаторе изображений, которому не требуется обучение.Понимаю, что сейчас пока ничего не понятно, но через 3 статьи ситуация должна проясниться.Сейчас я описываю базовые вещи, без них понимание классификатора не будет.
это нужно для сравнения частей изображений

через 3 статьи ситуация должна проясниться
Через три статьи у вас может не остаться аудитории. Вы только сейчас в комментарии случайно упомянули зачем все эти игры с пикселями. Мне, например, интересно решение этой задачи, но сюда я зашёл чисто случайно, так как кроме ещё одного варианта игры жизнь в предыдущих статьях не увидел.
Начинать лучше с результата, если он есть, а потом рассказывать заинтересованным как его получили.

Ну чисто для смеха.
Не увидел здесь никакой рабочнй модели памяти, приведу два утверждения.


  1. Можно создать бесконечное(?) число изображений которые будут оставлять после себя один и тот же "волновой" след, соответственно непонятно что "запоминается"
  2. Обратная функция, позволяющая из "памяти" воссоздать хоть что либо похожее на оригинальное изображение, невозможна в принципе.
    Эти два замечания взаимосвязаны и вытекают одно из другого.
    Так что на сегодняшний день для меня ценность данного цикла приблизилась к нулю.
    Тестируйте ваши идеи на других людях как можно раньше, сильно экономит время и усилия (из личного опыта).
    У вас получается очень странная "конволюция" которую пока непонятно как на практике применить
    Или можно сравнить с медленным попиксельным "отжигом".
    И применение здесь понятия "волновой" тоже непонятно для чего.
    Вполне возможно я ошибаюсь но непонятно пока где.
Вы не правы.Для разных изображений(бинарных) волновая память различна.Да, волновая память работает грубее, и могут быть изображения, для которых она будет совпадать, но нужно учитывать тот факт, что в реальности изображения достаточно сложные, и для них будут созданы разные описатели волновой памяти.Обратная функция, которая может воссоздать из памяти изображение, похожее на оригинальное, существует, однако это тема отдельной статьи.

Насколько я понял, при создании описателя "-1" пишется, когда при обходе контура идём вниз, а "+1" — когда идём вверх. То есть круг, треугольник и квадрат — записываются одинаково (примерно как {-1;1}), а вот буква C, в зависимости от поворотов и длины начала и конца — то как {-1;1}, то {-1;1;-1;1;-1;1}, то еще что.
Ну и вообще, т.к. -1 и 1 у вас строго чередуются, этот ваш "описатель" можно вообще представить в виде одного числа, по модулю равного длине вашей последовательности -1;1;-1…. Это очень странное описание картинки.
Сжать любое изображение в 1 число — это очень сильное сжатие. Информации теряется очень много.

Вы плохо читали мою статью.Или картинки действительно не загружаются.Посмотрите работу программы.Там довольно много разных контуров.Так как контура разные, и их разное количество, то и описателей разное количество.Следовательно, и последовательность последовательности единичек и отрицательных единичек разная.Эта последовательность и составляет волновой описатель.По поводу круга, квадрата и треугольника вы правы, но только для одного контура.Вы не потрудились преобразовать один считанный(зеленый) контур в черное изображение, и построить следующий контур.Следующий контур может отличаться от предыдущего, а может быть похожим на него.Кроме того, мы ведем контур также от краев изображения.В итоге полная последовательность последовательности единичек и отрицательных единичек для круга, квадрата и треугольника отличается.Признайте свою ошибку.

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


Хм, из статьи это не очевидно. Но пусть так.

Ну чтож.
надеюсь что обратная функция действительно существует.
Мне кажется что из одной "памяти" можно восстановить хоть миллион, картинок.
Редукция "пар" приводит к потере информации. И эта потеря необратима.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории