29 Mart 2016 Salı

Lowpass and Bandpass filtering in spatial domain in Matlab

clear
close all
im1=imread('SpaceElevator.jpg');
figure(29);imshow(im1);
mask=[1 1 1; 1 1 1; 1 1 1]/9; % LOWPASS FILTER / MASKEMIZ
% Renk bilgisini kaybetmemek icin kırmızı,yeşil,mavi

% şeklinde üç adet dizi elde ediyoruz.
Rim = im1(:,:,1);
Gim = im1(:,:,2);
Bim = im1(:,:,3);

figure(32);imshow(Rim);
figure(33);imshow(Gim);
figure(34);imshow(Bim);

% her bir renk dizisini ayrı ayrı filtreliyoruz.
im4=uint8(conv2(mask,Rim,'full'));
im5=uint8(conv2(mask,Gim,'full'));
im6=uint8(conv2(mask,Bim,'full'));

figure(35);imshow(im4);
figure(36);imshow(im5);
figure(37);imshow(im6);

% cat fonksiyonu ile dosyayı geri elde ediyoruz.

image_RGB3=cat(3,im4,im5,im6);
figure(39);imshow(image_RGB3);

% BAND PASS SECTION
% Band geçiren filtre için 2 lowpass filtrenin farkını aldım.

mask2=[1 1 1;1 1 1;1 1 1]/25;
mask3=mask‐mask2;

% her bir renk dizisini ayrı ayrı filtreliyoruz.
im7=uint8(conv2(mask3,Rim,'full'));
im8=uint8(conv2(mask3,Gim,'full'));
im9=uint8(conv2(mask3,Bim,'full'));

figure(40);imshow(im7);
figure(41);imshow(im8);
figure(42);imshow(im9);

image_RGB4=cat(2,im7,im8,im9);
figure(43);imshow(image_RGB4);

image_RGB5=cat(3,im7,im8,im9);
figure(44);imshow(image_RGB5);

Hiç yorum yok:

Yorum Gönder

konuyla ilgili yorumlarınızı bu alana yazabilirsiniz.
you can write your comments to this area about the topic.
potete scrivere i vostri commenti a questa zona circa argomento

JAVA DIARY - 2

Class kodlarının içersinde ana fonksiyonumuzu public static void main olarak tanımlıyoruz. Parantezler içersinde görüldüğü gibi String[] ar...