По поводу реальных чб фото и их контрастности, на данном этапе это пока остается человеку, то бишь предварительная обработка, мы ж только красим, не меняя исходную яркость.
А идею со словарем я посмотрю, интересно, спасибо :)
Столкнулся с этой проблемой на этапе практической реализации, поэтому гистограммы яркостей «растягиваются» на время этапов вычисления сигнатуры и вычисления/сравнения мат. ожиданий и дисперсий.
P.S. вон те деревца, кстати, если и были обесцвечены, то не мной, и да, я еще танки и старых фильмов пытался красить, результаты не товарного вида конечно, но не такие уж и плохие :)
1. Преобразование изображения и построения сигнатуры велось средствами OpenCV (в практической реализации) там значения канала l изменяются от 0 до 255, почему, каюсь, не знаю, не заострял внимания, попробую разобраться.
2. Большое спасибо за вскрытую ошибку! Она образовалась из-за последовательности «вычисление корреляции -> понятие необходимости нормализации -> добавление нормализации», пересмотрю формулу, возможно, вместо H' можно использовать просто H.
1. Возможно, есть некоторая путаница, поясню. Преобразуем изображение в lab, берем канал l, получаем своего рода черно-белое изображение, каждый его пиксель принимает значение от 0 до 255, соответственно 256 значений, ну и первый элемент сигнатуры =количество пикселей с яркостью 0 и 1, второй — 2 и 3 и т. д., возможно, я неправильно выразился, но имелось ввиду именно это.
2. Вторая часть это среднее арифметическое значение сигнатуры, j естественно от 0 до N=128, то есть сумма всех элементов сигнатуры, потом делится на число элементов. Если вы о том, что не написано «j=0» внизу, то извините, я думал, что это подразумевается само собой.
подобный метод с указанием областей рассмотрен у Welsh'a (1-ый источник), указываются области схожих цветов, там они называются «swatches», передо мной же стоит цель полностью автоматизированного окрашивания, чтобы можно было применять к видео ряду.
Про канал добавил, спасибо. Цвет зависит от статистики окрестности точки, т. е. средней яркости и ее дисперсии, если вы это имеете ввиду, то да, правильно поняли :)
128 значений — поверил экспериментам Viera'ы (2 источник), там сравниваются разные размеры сигнатуры — от 32 до 512, 128 выбрано как оптимальное.
Можно поподробней про это? Беглый поиск дает только какие-то режиссерские/художественные экспликации на уровне «хочу чтобы здесь было синеньким», или это оно и есть?
А идею со словарем я посмотрю, интересно, спасибо :)
P.S. вон те деревца, кстати, если и были обесцвечены, то не мной, и да, я еще танки и старых фильмов пытался красить, результаты не товарного вида конечно, но не такие уж и плохие :)
2. Большое спасибо за вскрытую ошибку! Она образовалась из-за последовательности «вычисление корреляции -> понятие необходимости нормализации -> добавление нормализации», пересмотрю формулу, возможно, вместо H' можно использовать просто H.
2. Вторая часть это среднее арифметическое значение сигнатуры, j естественно от 0 до N=128, то есть сумма всех элементов сигнатуры, потом делится на число элементов. Если вы о том, что не написано «j=0» внизу, то извините, я думал, что это подразумевается само собой.
128 значений — поверил экспериментам Viera'ы (2 источник), там сравниваются разные размеры сигнатуры — от 32 до 512, 128 выбрано как оптимальное.