%-- 24.11.2010 14:09 --%
load NP8;
o3
N=4;
Ro3 = autocorr(N,o3);
Co3 = autocov(N,o3);
% prùmìr obrazu?
mv = mean(mean(o3));
mv
% o3 centrované
o3c = o3-mv
% autokorelaèní matice obrázku
Co3c = autocorr(N,o3c)
clear all
% naètení obrázkù
I = imread('pout.tif');
% zobrazení
imshow(I)
imhist(I,128);
J = histeq(I);
imshow(J), figure, imhist(J);
% pøizpùsobení mezí úzkého histogramu
J = imadjust(I,[0.3 0.5],[0.1 0.75]);
imshow(J)
rgb1 = imread('football.jpg');
imshow(rgb1);
% zobrazení èervené složky
R1 = rgb1(:,:,1);
imshow(R1);
imhist(R1);
G1 = rgb1(:,:,2);
imshow(G1);
imhist(G1);
% ekvalizace èervené složky (zvýšení kontrastu)
% roztažení pixelù z hodnot 0.2 - 0.6 do krajù
R1e = imadjust(R1,[0.2 0.6],[0 1]);
imshow(R1e);
% vrácení nových hodnot do pùvodní matice
rgb1(:,:,1) = R1e;
imshow(rgb1);
rgb2 = imadjust(rgb1,[0.2 0.3 0;0.6 0.7 1],[]);
imshow(rgb1), figure, imshow(rgb2);
rgb2 = imadjust(rgb1,[0.2 0 0;0.6 1 1],[]);
imshow(rgb1), figure, imshow(rgb2);
clear all;
I1 = imread('flower.bmp');
I2 = imread('motyl.bmp');
imshow(I1), figure, imshow(I2);
% smíchání obrázkù
I = I1 + I2;
imshow(I), figure, imshow(I2);
% smíchání s rùznými hodnotami obrazu
I = 0.7*I1+0.3*I2;
imshow(I);
clear all;
I = imread('Cmy343.bmp');
imshow(I);
h1=ones(5,5);
% centrální pixely
h1(3,2:4) = 2
h2 = ones(9,9);
h2(4:6,4:6) = 2
% dìleno poètem vah (25 + 3 s hodnotou 2)
h1 = h1/28
h2 = h2/90
Ing = imnoise(I, 'gaussian', 0,0.02);
imshow(Ing);
% Vyfiltrování šumu
If1 = imfilter(Ing, h1);
If2 = imfilter(Ing, h2);
imshow(Ing), figure, imshow(If1), figure, imshow(If2);
Inp = imnoise(I, 'poisson');
imshow(Inp);
Inp = imnoise(I, 'poisson');
imshow(Inp);
% odfiltrování šumu
If3 = imfilter(Inp, h1);
If4 = imfilter(Inp, h2);
imshow(Inp), figure, imshow(If3), figure, imshow(If4);
% filtrace medianem
Ig = imread('eight.tif');
imshow(Ig);
% zašumìní impulsním šumem
Insp = imnoise(Ig, 'salt & pepper',0.02);
imshow(Insp);
If5 = medfilt2(Insp, [5 5]);
imshow(Insp), figure, imshow(If5);
If7 = imfilter(Insp, h1);
imshow(Insp), figure, imshow(If7);
