Я новичок в Stackoverflow, и это мой первый вопрос, поэтому, пожалуйста, будьте терпеливы со мной.Размытие изображения с неравномерным фильтром
Я хочу размыть изображение с неравномерным фильтром. Однако я не полностью понял, что такое неравномерный фильтр, и я хотел бы спросить, что именно делает неравномерный фильтр, и как это может быть интуитивно понятный с точки зрения кода. Я хочу реализовать это в Matlab. Вот пример моего кода.
Неравномерное ядро будет то, что
init= imread('cameraman.jpg');
initial = rgb2gray(init);
sigma=3;
H_filt = fspecial('gaussian',[5 5], sigma);
или будет ограничено только в одном измерении?
init= imread('cameraman.jpg');
initial = rgb2gray(init);
sigma=3;
H_filt = fspecial('gaussian',[5 1], sigma);
Заранее благодарен!
Это 1D фильтр, но я не знаю, если это то, что вы подразумеваете под неравномерным. Возможно нет. Можете ли вы дать ссылку на бумагу, на которую вы ссылаетесь? – chappjc
@chappjc, я думаю, что все фильтры, кроме окна окна во временной/пространственной области, являются неравномерными фильтрами ... – lennon310
В основном это не касается бумаги. Что касается проекта, меня просят размыть изображение с помощью самоопределяемого неравномерного фильтра размытия. Я не уверен, означает ли это направление, к которому оно будет применено (вот почему я разместил два примера) или он имеет отношение к типу фильтра. Вот почему я выбрал гаусса. – user3204834