
Constantine
05.09.2017
14:22:55
Ну то есть корреляция, потому что это на самом деле две дисперсии

Pepe
05.09.2017
14:23:26
Корреляция это только свертка

Constantine
05.09.2017
14:24:18

Google

Constantine
05.09.2017
14:25:06
Тебе нужно расстояние прямо или под порог потом?

Pepe
05.09.2017
14:25:09

Constantine
05.09.2017
14:26:05
В смысле, опять же по XY запрос, нафига тебе это значение

Pepe
05.09.2017
14:26:52

Constantine
05.09.2017
14:27:23
На этом твоя программа заканчивается?

Pepe
05.09.2017
14:28:10

Constantine
05.09.2017
14:28:26

Pepe
05.09.2017
14:28:35
Меня собственно интересует практика таких вещей

Constantine
05.09.2017
14:29:09
Ну то есть лаба, потому что на практике дальше будет стоять порог срабатывания
А если дальше стоит порог срабатывания, есть супер оптимизация: прошкалить блоки 24*24 до 6*6 через усреднение перед расчетом

Google

Constantine
05.09.2017
14:29:50
И отсечь 99% вычислений по порогу

Pepe
05.09.2017
14:29:53

Constantine
05.09.2017
14:30:20
Это значит, что интересуют встречающиеся с вероятностью 0.1% отсчеты с маленьким расстоянием

Pepe
05.09.2017
14:30:21
Мне все эти расстояния нужны
Я их все сравниваю

Constantine
05.09.2017
14:30:42
Так ты их сравниваешь а не выводишь?

Pepe
05.09.2017
14:31:03

Constantine
05.09.2017
14:31:24
или как там это
ну я тебя спрашиваю, что ты собираешься делать со значениями
ты говоришь "мне просто нужны значения"
а потом выясняется, что ты их с чем-то сравниваешь

Pepe
05.09.2017
14:32:15

Eugene
05.09.2017
14:32:16
Надо статью посмотреть, думаю. :)

Constantine
05.09.2017
14:32:46
Так как это влияет?
Потому что если уменьшить предварительно картинку и образец в 4*4 раза, можно мгновенно и элементарно получить достаточно точную оценку всех этих чисел

Pepe
05.09.2017
14:32:53
Надо статью посмотреть, думаю. :)
https://www.google.com.tw/url?sa=t&source=web&rct=j&url=http://graphics.stanford.edu/papers/hdrp/hasinoff-hdrplus-sigasia16-supp.pdf&ved=0ahUKEwi_u93JoY7WAhVFJZQKHUArCuAQFghXMAs&usg=AFQjCNEv-VYZypveFN4eI_GlVN8MzW9lEg

Constantine
05.09.2017
14:33:41
И таким образом отсеять 99% неба, когда ты самолет ищешь на фоне голубого неба

Pepe
05.09.2017
14:34:02

Constantine
05.09.2017
14:34:15
Так как только ты это сделал, о чем дальше речь

Pepe
05.09.2017
14:34:18
Если я тебя правильно понимаю

Google

Constantine
05.09.2017
14:34:46
У тебя порог применен на уменьшенной картинке, теперь у тебя нет задачи вычислить все отсчеты корреляции с 24*24
И в любом случае нужна статистическая модель того, что ты там пытаешься оптимизировать
Например, что это распознавание самолетов на фоне неба с видеокамеры

Pepe
05.09.2017
14:36:57

Constantine
05.09.2017
14:37:23
Тебе не нужно много раз считать свертку маленьких массивов

Pepe
05.09.2017
14:37:41

Constantine
05.09.2017
14:37:53
Но это не нужно никогда
Если у тебя образец 24*24, объем свертки через FFT будет минимум 48*48

Pepe
05.09.2017
14:38:59

Constantine
05.09.2017
14:39:05
24 это нерегулярное основание, чтобы я помнил декомпозиции mod 6
И самое главное - это задача pattern matching, там не нужно фурье проводить

Andrei
05.09.2017
14:39:24
Предположим что нужно
Нафига, я тоже не понимаю :( объясни подробнее, что ты хочешь получить в конечном итоге?

Eugene
05.09.2017
14:40:00

Pepe
05.09.2017
14:40:05
Не хочу ничего в статье менять
Я уже сделал все в матлабе так наивно, теперь хочу на С++ и относительно быстро

Constantine
05.09.2017
14:41:16
Ну если тебе надо быстро, грузи GPU и реализацию фурье с куды

Pepe
05.09.2017
14:41:40
2 вопроса: 1)готовые решения (подсказали fftw смотрю) 2) наивная оптимизация -- а именно расположение подмассивов в массиве

Constantine
05.09.2017
14:42:06
я очень не уверен, что оконное фурье с размером 48 будет работать хоть немного быстро

Pepe
05.09.2017
14:42:14
То есть ты хочешь по квадратикам вырывать из большого массива нормально ли это?

Google

Constantine
05.09.2017
14:42:29
Но я не знаю размер оригинального изображения

Pepe
05.09.2017
14:42:30

Constantine
05.09.2017
14:42:54
3 мегапикселя за сколько тебе надо отработать?

Михаил
05.09.2017
14:43:05
Кинь код в матлабе, чтобы понятнее что к чему было и что ты хочешь

Pepe
05.09.2017
14:43:10

Constantine
05.09.2017
14:43:16
До свидания)

Admin
ERROR: S client not available

Pepe
05.09.2017
14:43:31
Ну две может

Constantine
05.09.2017
14:43:53
Я видел на ведроид-планшетках через reverse-фурье попытки реализовать оптимальные фильтры
Не очень работало
Что у тебя по каналам?

Matwey
05.09.2017
14:44:35

Pepe
05.09.2017
14:44:41

Constantine
05.09.2017
14:44:58
Ну так и возьми их код рофль ?

Pepe
05.09.2017
14:45:04
Но там ни слова конечно о том как имлементировано

Eugene
05.09.2017
14:45:35

Constantine
05.09.2017
14:45:36
У меня со студенческих была поделка с реализацией split-radix методом индусятины
Надо еще выяснить, что за 24*24 объект ищется на фотке

Google

Pepe
05.09.2017
14:47:49
Там кстати размер свертки 24-16+1

Constantine
05.09.2017
14:47:58
?

Pepe
05.09.2017
14:47:59
Я уже забыл. Но сами тайлы 24

Constantine
05.09.2017
14:48:16
Ой все, я сдаюсь

Pepe
05.09.2017
14:48:41

Constantine
05.09.2017
14:49:00
FFT это один большой ручник в коде

Pepe
05.09.2017
14:49:09
Но если интересно читай статью . Там 16 и 24 тайлы их надо свернуть

Constantine
05.09.2017
14:49:11
Он нужен когда без него реально нельзя

Pepe
05.09.2017
14:49:27
Так что не вся свертка нужна

Constantine
05.09.2017
14:49:54
Ты объект 16*16 в квадрате 24*24 искать не втупую собираешься?
Ты же догадываешься, что тебе нужно будет провести два фурье
У фурье там множитель логарифм делить на логарифм логарифма

Pepe
05.09.2017
14:51:28
И потом ещё инверсное

Constantine
05.09.2017
14:52:19
Технически у тебя два фурье R -> C, шаблон видимо подготовлен

Pepe
05.09.2017
14:52:40

Constantine
05.09.2017
14:52:46
Или 81 поиск втупую с расчетом корреляции напрямую