Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Свертка матриц(Обьяснить формулу по готовому материалу)
СообщениеДобавлено: 04 июл 2017, 13:58 
Не в сети
Начинающий
Зарегистрирован:
04 июл 2017, 13:28
Сообщений: 1
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Передо мной стоит задача: нужно оценить размытость изображения. Берем картинку и считаем значение насколько картинка размыта. Картинки эти, в свою очередь, представляют из себя двумерную матрицу, где каждый ее элемент хранит значение яркости пикселя. Таковы мои входные данные.

Я нашел пару похожих алгоритмов и во всех них фигурирует операция свертки матриц. Возникла проблема в том, что после сверстки матриц(наложения предложенной методом маски на исходное изображение) получается матрица размером этого изображения и после суммирования яркости каждого пикселя получаются огромные числа, а главное что эти числа никак не связаны с размытием изображения. Может быть я что-то не так понял, поправьте меня если так.

Вот самый короткий алгоритм:

Метод Tenengrad [11, 12] относится к категории GRA, в которой оценивается градиент изображения. Дадим ему обозначение GRA1. Данный метод основан на оценке среднего квадрата градиента яркости пикселей монохромного изображения, которая производится при помощи оператора Собеля, вычисляющего приближенный вектор градиента яркости в каждой точке [1]. Приближенные значения производных в каждой точке вычисляются путем свертки двух масок вращения — ортогональных матриц размерностью 3х3 — с первоначальным изображением по горизонтали и по вертикали:

Gx(x,y) = [math]\begin{vmatrix} +1 & 0 & -1 \\ +2 & 0 & -2 \\ +1 & 0 & -1 \end{vmatrix}[/math]*A(x,y);


Gy(x,y) = [math]\begin{vmatrix} +1 & +2 & +1 \\ 0 & 0 & 0 \\ -1 & -2 & -1 \end{vmatrix}[/math]*A(x,y);



где А(x, y) — исходное изображение; Gx(x, y), Gy(x, y) — маски на основе оператора Собеля; * — двухмерная операция свертки. Приближенное значение средней величины квадрата градиента [math]G_T[/math] по обрабатываемому изображению вычисляется по формуле

[math]G_T = \sum (G_x(x,y)^2 + G_y(x,y)^2)[/math]

Увеличение среднего значения квадрата градиента означает наличие резких переходов яркости на изображении и, следовательно, более высокую четкость границ.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Свертка матриц(Обьяснить формулу по готовому материалу)
СообщениеДобавлено: 05 июл 2017, 22:26 
Не в сети
Одарённый
Зарегистрирован:
27 май 2015, 19:47
Сообщений: 131
Cпасибо сказано: 3
Спасибо получено:
31 раз в 29 сообщениях
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Как у вас кодируются яркость (целые числа или вещественные)?

Можно пример того как у вас получаются большие числа при вычислении свёрток.

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 2 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Кто может обьяснить?

в форуме Дифференциальные и Интегральные уравнения

MathProblem

13

388

15 сен 2020, 21:09

Обьяснить решение задач

в форуме Аналитическая геометрия и Векторная алгебра

raaaaawwr

15

1133

14 июн 2016, 00:34

Обьяснить, как получается Функция Лагранжа для Ф2П

в форуме Дифференциальное исчисление

God_mode_2016

4

344

21 апр 2021, 15:31

Свертка критериев

в форуме Исследование операций и Задачи оптимизации

AnastasiyaMax

0

632

25 май 2014, 10:26

Свертка Дирихле

в форуме Теория чисел

arbuz300

1

733

18 янв 2015, 20:07

Функциональное программирование, свертка и рекурсия

в форуме Информатика и Компьютерные науки

HJey

1

285

30 май 2020, 22:52

Задача по комбинаторике и свёртка Вандермонда

в форуме Дискретная математика, Теория множеств и Логика

Shizofrenik

5

584

29 дек 2017, 23:30

Свёртка тензора четвёртой валентности

в форуме Линейная и Абстрактная алгебра

rancid_rot

2

169

25 апр 2020, 12:35

Свертка разности независимых случайных велиичин. Как?

в форуме Теория вероятностей

k94kwk2

1

1026

28 авг 2015, 19:47

Свертка двух треугольных законов распределения

в форуме Математическая статистика и Эконометрика

valera_an2

0

433

06 ноя 2014, 19:42


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved