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

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

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

Теоретический раздел
Часовой пояс: UTC + 4 часа [ Летнее время ]
MathHelpPlanet.com RSS-лента Математического форума

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Свертка матриц(Обьяснить формулу по готовому материалу)
СообщениеДобавлено: 04 июл 2017, 14:58 
Не в сети
Начинающий
Зарегистрирован:
04 июл 2017, 14: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, 23:26 
Не в сети
Одарённый
Зарегистрирован:
27 май 2015, 20:47
Сообщений: 123
Cпасибо сказано: 3
Спасибо получено:
26 раз в 25 сообщениях
Очков репутации: 2

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

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

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

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Обьяснить решение задач

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

raaaaawwr

15

300

14 июн 2016, 01:34

Алгебра матриц, метод Гауса и обратных матриц

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

Marinchi

1

226

03 фев 2014, 19:04

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

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

AnastasiyaMax

0

285

25 май 2014, 11:26

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

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

arbuz300

1

302

18 янв 2015, 21:07

Свёртка произведения косинусов

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

tetroel

2

303

17 фев 2013, 17:10

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

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

k94kwk2

1

250

28 авг 2015, 20:47

функц анализ, оригинал изображение и свертка

в форуме Комплексный анализ и Операционное исчисление

sunlight

3

266

25 янв 2012, 15:09

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

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

valera_an2

0

194

06 ноя 2014, 20:42

Решение матриц

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

slim78

1

192

08 дек 2014, 23:00

Произведение матриц

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

nabatova_larisa

6

409

20 сен 2012, 15:25


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



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

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


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

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

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

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