|
0 / 0 / 0
Регистрация: 04.08.2020
Сообщений: 231
|
|
Правильно ли я считаю гистограмму градиентов?09.11.2020, 12:04. Показов 1070. Ответов 1
Метки machine learning (Все метки)
Доброго времени суток, не нашел четкого описания алгоритма HOG, во многих статьях даны лишь расплывчатые представления, в связи с этим что-то пришлось додумывает самому и я хочу поинтересоваться, правильно ли я делаю, или нет
Если конкретно, то я не уверен в вычислении гистограммы для ячейки 8 × 8 Предположим, у нас есть матрица 8 × 8: 10 20 30 40 50 60 70 80 15 25 35 45 55 65 75 85 90 100 110 120 130 140 150 160 95 105 115 125 135 145 155 165 250 240 230 220 210 200 190 180 255 245 235 225 215 205 195 185 170 160 150 140 130 120 110 100 175 165 155 145 135 125 115 105 У меня есть неуверенность в следующих моментах: 1. Рассчет направления по x и y для крайних пикселей Так как направление по x и y для пикселей в центре, например для пикселя 2 столбца 3 ряда (100) будет следующая: По x: |90-110| = 20 По y: |25-105| = 80 Но как посчитать направления, например, для пикселя 1-ого ряда 1-ого столбца (10) Я думаю, что это должно считаться как полуразница с единственным соседним пиксели, то есть так: По x: |(10-20)/2|=5 По y: |(10-15)/2|=2.5 И второй непонятный мне момент: Когда мы посчитаем магнитуду и ориентацию для каждого пикселя через формулы: Magnitude = √x^2+y^2 = √25+6.25 = √31.25 Orientation = arktan(30/50) Нам нужно будет заполнить саму гистограмму, представляющую вектор 9 × 1 с ячейками, соответствующим углам от 0 до 160 с шагом 20: 0 20 40 60 80 100 120 140 160 И я не уверен в следующих моментах: 1. Допустим в ходе расчетов мы узнаем, что у нас в ячейки 8 × 8 есть два угла, равные, например, 140: Тогда мы значения, соответствующие magnitude пикселей, которым принадлежат значения orientation 140, а таких пикселей, как мы предположили, 2, мы, получается суммируем? То есть если в гистограмме 8 × 8 у нас есть один пиксель с magnitude 48 и orientation 140 и второй пиксель с magnitude 142 и orientation тоже 140, то в поле 140 вектора 9 × 1 мы заносим сумму значений 48+142 = 190? 2. Если orientation пикселя находится ровно между двумя ячейками, например есть пиксель с magnitude 72 и orientation 50, то в ячейки, между которыми находится этот угол (то есть в ячейки, соответствующие углам 40 и 60) мы вносим ровно по половине значения magnitude этого пикселя 36?(72/2=36) 3. И обращаясь к пункту 2, получается, если значение orientation пикселя не очень удобное, например 135, то значения в ближайшие ячейки вектора 9 × 1 (120 и 140) вносятся пропорционально тому, к какой ячейки значение orientation ближе? То есть допустим у нас есть пиксель с magnitude 20 и orientation 135, то пропорция распределения будет следующая: 1/4 в ячейку 120, то есть 20/4 = 5 3/4 в ячейку 140, то есть 20/4*3 = 15 И в ячейку 120 попадет значение 5, а в ячейку 140 значение 15 Подскажите пожалуйста, правильно ли я делаю?
0
|
|
| 09.11.2020, 12:04 | |
|
Ответы с готовыми решениями:
1
Как вычислить гистограмму градиентов ячейки 8×8? Скажите правильно ли я считаю Правильно ли я считаю вероятность события? |
|
578 / 411 / 69
Регистрация: 09.01.2018
Сообщений: 1,363
|
|
| 09.11.2020, 16:30 | |
|
Гистограмма - по определению - это структура данных (объект), в которых каждая строчка соответствует некоторому интервалу возможных значений ваших входных данных, а значение в этой строке - количество элементов во входных данных, значение которое попадает в этот интервал.
Так что ваши рассуждения правильны. При этом ни на какие части никакие "неудобные элементы" не делятся.
0
|
|
| 09.11.2020, 16:30 | |
|
Помогаю со студенческими работами здесь
2
Как правильно составлять гистограмму? Считаю запятые Считаю символы в строке Считаю периметр треугольника,квадрата,прямоугольника
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|