@ProCxx

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

Pepe
05.09.2017
14:23:26
Ну то есть корреляция, потому что это на самом деле две дисперсии
Нет, не корреляция тут же квадрат каждого элемента есть

Корреляция это только свертка

Constantine
05.09.2017
14:24:18
Нет, не корреляция тут же квадрат каждого элемента есть
Ну блин, ну ты суммируешь (a_i - b_i)^2 по всем i, ежу же понятно что \sum a_i^2 + \sum b_i^2 - 2 * \sum a_i * b_i, последнее корреляция, остальное изи вычисляется

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

Pepe
05.09.2017
14:25:09
Ну блин, ну ты суммируешь (a_i - b_i)^2 по всем i, ежу же понятно что \sum a_i^2 + \sum b_i^2 - 2 * \sum a_i * b_i, последнее корреляция, остальное изи вычисляется
Все правильно, последний член корреляция я так и сказал. Задача теперь понять как ее быстро считать предложено через ффт

Тебе нужно расстояние прямо или под порог потом?
Это расстояние я именно такое, так дано

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

Pepe
05.09.2017
14:26:52
В смысле, опять же по XY запрос, нафига тебе это значение
Значение надо, так в статье, я пока не в состоянии придумывать как это улучшить

Constantine
05.09.2017
14:27:23
Значение надо, так в статье, я пока не в состоянии придумывать как это улучшить
В смысле тебе на вывод твоей программы нужно для каждого отсчета вывести статистику отклонения по норме 2?

На этом твоя программа заканчивается?

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
Так ты их сравниваешь а не выводишь?
Выводить не надо. И сравнивать не 3000 сразу, а по 9

Constantine
05.09.2017
14:31:24
или как там это

ну я тебя спрашиваю, что ты собираешься делать со значениями

ты говоришь "мне просто нужны значения"

а потом выясняется, что ты их с чем-то сравниваешь

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
И таким образом отсеять 99% неба, когда ты самолет ищешь на фоне голубого неба
Это понятно, это уже другие оптимизации и кстати там так и делается

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
И в любом случае нужна статистическая модель того, что ты там пытаешься оптимизировать
Нет смотри , вопрос такой: 1) как считать свертку маленьких массивов? 2) как их хранить в большом массиве чтобы это не вызывало промахов в кэшэ или чего нибудь такого

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

Constantine
05.09.2017
14:37:53
Но это не нужно никогда

Если у тебя образец 24*24, объем свертки через FFT будет минимум 48*48

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-фурье попытки реализовать оптимальные фильтры

Не очень работало

Что у тебя по каналам?

Pepe
05.09.2017
14:44:41
Я видел на ведроид-планшетках через reverse-фурье попытки реализовать оптимальные фильтры
В принципе в статье что я дал это все реализовано и секунды 2 как раз занимает вместе с пост обработкой.

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
Но если интересно читай статью . Там 16 и 24 тайлы их надо свернуть
Но так чтобы который 16 не выходил за границы

Так что не вся свертка нужна

Constantine
05.09.2017
14:49:54
Ты объект 16*16 в квадрате 24*24 искать не втупую собираешься?

Ты же догадываешься, что тебе нужно будет провести два фурье

У фурье там множитель логарифм делить на логарифм логарифма

Pepe
05.09.2017
14:51:28
Ты объект 16*16 в квадрате 24*24 искать не втупую собираешься?
Задача посчитать дистанцию строго говоря. Формула (2) в сопровождающей статье. Там же описан быстрый вариант формула (12)

И потом ещё инверсное

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

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

Страница 1279 из 2477