Публикации по теме 'convolution'


Как мы учимся свертке
Небольшой пост о том, как понять Convolution Как мы учимся свертке Свертка - одна из первых концепций, которую изучает каждый студент, изучающий коммуникационную технику. Это настолько фундаментально для изучения сигналов и систем, и тем не менее, представлено в виде уравнения с объяснениями, которые сосредоточены на том, как сворачивать, а не почему. То, как мы обучаем и изучаем свертку, запутано :) Помните, как мы это узнали? Если x [n] на входе в систему LTI с импульсной..

Вопросы по теме 'convolution'

OpenMP + SSE не дает ускорения
Мой профессор узнал об этом интересном эксперименте 3D Linearly separable Kernel Convolution с использованием SSE и OpenMP и дал мне задание сравнить статистику нашей системы. Автор заявляет сумасшедшее 18-кратное ускорение по сравнению с...
1607 просмотров
schedule 16.05.2022

Вычисления свертки в Numpy / Scipy
Профилирование некоторых вычислительных работ, которые я выполняю, показало мне, что одним узким местом в моей программе была функция, которая в основном это делала ( np это numpy , sp scipy ): def mix1(signal1, signal2): spec1 =...
13835 просмотров
schedule 04.03.2023

MATLAB SPMD и nlfilter - изменить размер окна
Для запустите расчет дисперсии 3x3 на большом изображении в градациях серого. Преимущество этого в том, что я могу использовать PCT для использования 8 ядер на моей локальной машине, однако я хотел бы изменить размер окна (на данный момент это 3x3),...
690 просмотров
schedule 02.11.2022

Чрезвычайно большое средневзвешенное значение
Я использую 64-битный Matlab с 32 г ОЗУ (просто так, чтобы вы знали). У меня есть файл (вектор) из 1,3 миллиона чисел (целых). Я хочу сделать еще один вектор той же длины, где каждая точка является средневзвешенным значением всего первого вектора,...
1807 просмотров
schedule 01.07.2022

1d линейная свертка в коде ANSI C?
Вместо того, чтобы изобретать велосипед, я хотел бы узнать, может ли кто-нибудь порекомендовать мне фрагмент кода одномерной линейной свертки в ANSI C? Я сделал поиск в Google и в переполнении стека, но не смог найти ничего в C, которое я мог бы...
36605 просмотров
schedule 01.01.2023

Артефакты из суммы Римана в scipy.signal.convolve
Краткое резюме . Как быстро вычислить конечную свертка двух массивов? Описание проблемы Я пытаюсь получить конечную свертку двух функций f (x), g (x), определенных как Для этого я взял дискретные образцы функций и превратил их в массивы...
1478 просмотров
schedule 30.09.2022

Как работает алгоритм Ричардсона-Люси? Пример кода?
Я пытаюсь понять, как работает деконволюция. Я понимаю идею, стоящую за этим, но я хочу понять некоторые из реальных алгоритмов, которые его реализуют - алгоритмы, которые принимают в качестве входных данных размытое изображение с его функцией...
14401 просмотров

Обработка изображений — Как применить сглаживание рамочного фильтра
РЕДАКТИРОВАТЬ: Мое описание фильтра коробки очень неправильно (все веса должны быть одинаковыми в фильтре коробки), но предоставленный ответ действительно решает проблему на картинке. А именно ошибка, связанная с тем, что сумма весов не была равна 1....
4530 просмотров

«Умножение» массивов в MATLAB
Во-первых, я не знал, что поставить в качестве заголовка, так как вопрос не так просто сформулировать кратко. Мне нужно свернуть матричную функцию (k) с векторной функцией (X), каждая из которых определена на R ^ 3. Мне нужно сделать это в MATLAB,...
1048 просмотров

Понимание матрицы свертки
Я изучаю матрицу свертки и понимаю, как они работают, но я не понимаю, как заранее узнать, как будет выглядеть результат матрицы. Например, скажем, я хочу добавить размытие к изображению, я могу угадать более 10 000 различных комбинаций чисел, прежде...
2358 просмотров
schedule 05.10.2022

Проверить теорему свертки
Моя главная цель — показать, что теорема о свёртке работает (напомню: теорема о свёртке означает, что idft(dft(im) .* dft(mask)) = conv(im, mask) ). Я пытаюсь это запрограммировать. Вот мой код: function displayTransform( im ) % This routine...
6582 просмотров
schedule 29.09.2023

как оптимизировать матрицу свертки в андроиде
Я использую Convolution Matrix для своего приложения для Android для создания изображения Emboss. я определил класс для него как: public class ConvolutionMatrix { public static final int SIZE = 3; public double[][] Matrix; public double Factor...
3728 просмотров
schedule 10.09.2022

Частичная свертка в MATLAB
У меня большая матрица (изображение) и маленький шаблон. Я хотел бы свернуть маленькую матрицу с большей матрицей. Например, синяя область — это раздел, который я хочу использовать для свертки. Другими словами, я могу использовать свертку для всего...
1136 просмотров

Свертка в Numpy медленнее, чем в Matlab?
Свертка в Matlab оказывается в два раза быстрее, чем свертка в Numpy. Код Python (на моей машине занимает 19 секунд): import numpy as np from scipy import ndimage import time img = np.ones((512,512,512)) kernel = np.ones((5,5,5))/125...
5487 просмотров
schedule 11.02.2023

Свертка периодического изображения с помощью Python
Я хочу свернуть n-мерное изображение, которое концептуально периодично. Я имею в виду следующее: если у меня есть 2D-изображение >>> image2d = [[0,0,0,0], ... [0,0,0,1], ... [0,0,0,0]] и я хочу свернуть его с...
2498 просмотров
schedule 02.04.2023

Одномерный фильтр Гаусса по неэквидистантным данным
У меня есть данные, распределенные в неэквидистантном одномерном пространстве, и мне нужно свернуть их с помощью фильтра Гаусса, gaussFilter = sqrt(6.0/pi*delta**2)*exp(-6.0*x**2 /delta**2); где delta — константа, а x соответствует...
1114 просмотров
schedule 15.08.2022

Свертка в частотной области Matlab
Я только что наткнулся на этот вопрос и пытаюсь узнать о его влиянии, практически проверяя его. Рассмотрим (nxn) ядро ​​Гаусса. Выберите соответствующую дисперсию для того же. Выполните линейную и круговую свертки в частотной области с этим...
2042 просмотров
schedule 21.03.2022

Размытие по Гауссу, средний фильтр, свертка
Я хочу реализовать функцию свертки для использования в среднем фильтре и гауссовском фильтре, и мне также нужно реализовать эти 2 фильтра для применения к файлам pgm. У меня есть typedef struct _PGM{ int row; int col; int max_value; int...
8122 просмотров

Свертка против корреляции
Может ли кто-нибудь объяснить мне сходства и различия корреляции и свертки? Пожалуйста, объясните интуицию, стоящую за этим, а не математическое уравнение (т.е. переворачивание ядра/импульса). Примеры приложений в области обработки изображений для...
29966 просмотров

Ядро 2D Свертка сигнала в MATLAB
Я хочу реализовать двумерную свертку ядра сигнала в MATLAB. По сути, это нелинейный квадратичный фильтр сигнала (не изображения), описываемый следующей формулой: где k2(t1,t2) — двумерное ядро ​​свертки. x представляет собой вектор сигнала...
1682 просмотров