Nasumina izmena vrsta u slici Nasumina izmena vrsta
- Slides: 16
Nasumična izmena vrsta u slici
Nasumična izmena vrsta u slici % Random exchange rows pkg load image clear clc I = imread('cameraman. bmp'); I 2 = uint 8(zeros(256)); rnd. Rows = (randperm(256))'; for i = 1 : 256 I 2(i, : ) = I(rnd. Rows(i), : ); end subplot(1, 2, 1), imshow(I, [0 255]), title('Original') subplot(1, 2, 2), imshow(I 2, [0 255]), title('Exchanged rows')
Skremblovanje piksela unutar vrste
Skremblovanje piksela unutar vrste % Pikseli unutar svake vrste su izmesani pkg load image clear clc I = imread('cameraman. bmp'); I 2 = uint 8(zeros(256)); for i = 1 : 256 temp. Row = I(i, : ); random. Order = randperm(256); for j = 1 : 256 I 2(i, j) = I(i, random. Order(j)); end subplot(1, 2, 1), imshow(I, [0 255]), title('Original') subplot(1, 2, 2), imshow(I 2, [0 255]), title('Each row scrambled')
Skremblovanje neparnih vrsta i filtriranje
Skremblovanje neparnih vrsta i filtriranje % Pikseli su slucajno izmesani u svakoj neparnoj vrsti, a slika je potom % filtrirana median filtrom pkg load image clear clc I = imread('cameraman. bmp'); I 2 = I; for i = 1 : 255 temp. Row = I(i, : ); random. Order = randperm(256); for j = 1 : 256 I 2(i, j) = I(i, random. Order(j)); end Imedian. Filt = ordfilt 2(I 2, 5, ones(3)); subplot(1, 3, 1), imshow(I, [0 255]), title('Original') subplot(1, 3, 2), imshow(I 2, [0 255]), title('Odd rows scrambled') subplot(1, 3, 3), imshow(Imedian. Filt, [0 255]), title('Median filtered')
Filtri za ublažavanje (blur)
Filtri za ublažavanje (blur)
Filtri za ublažavanje (blur)
Filtri za ublažavanje (blur)
Filtri za ublažavanje (blur) clear clc I = imread('lena. bmp'); I 2 = imnoise(I, 'salt & pepper', 0. 03); H 3 x 3 = (1/9)*ones(3); H 5 x 5 = (1/25)*ones(5); H 9 x 9 = (1/81)*ones(9); Hponder = (1/16)*[1 2 1; 2 4 2; 1 2 1]; Ifilt 3 x 3 = imfilter(I 2, H 3 x 3); Ifilt 5 x 5 = imfilter(I 2, H 5 x 5); Ifilt 9 x 9 = imfilter(I 2, H 9 x 9); Ifilt. Ponder = imfilter(I 2, Hponder); Ifilt. Median = ordfilt 2(I 2, 5, ones(3)); psnr. AVG = psnr(Ifilt 3 x 3, I, 255); psnr. MEDIAN = psnr(Ifilt. Median, I, 255);
Filtri za ublažavanje (blur) subplot(1, 2, 1), imshow(I, [0 255]), title('Original') subplot(1, 2, 2), imshow(I 2, [0 255]), title('Noisy') figure, subplot(2, 2, 1), imshow(Ifilt 3 x 3, [0 255]), title('AVG filter 3 x 3') subplot(2, 2, 2), imshow(Ifilt 5 x 5, [0 255]), title('AVG filter 5 x 5') subplot(2, 2, 3), imshow(Ifilt 9 x 9, [0 255]), title('AVG filter 9 x 9') subplot(2, 2, 4), imshow(Ifilt. Ponder, [0 255]), title('Ponder filter 3 x 3') figure, subplot(1, 3, 1), imshow(I 2, [0 255]), title('Noisy') subplot(1, 3, 2), imshow(Ifilt 3 x 3, [0 255]), title('AVG filter 3 x 3') subplot(1, 3, 3), imshow(Ifilt. Median, [0 255]), title('Median filter 3 x 3')
Kontrast
Images & histograms
Histograms
Popravka kontrasta digitalne slike • Contrast streching • Histogram equalization
- Obilježja glagola
- Jesenje vece knjizevni rod i vrsta
- Lucija grgic
- Atribut i objekat
- Opće imenice su
- Književni rod lirika
- Vrsta projekcije
- Apsurd u romanu stranac
- Pitagorin puz
- Lirska pejzažna pjesma primjer
- Eurivalentna vrsta
- Pajo kanižaj žirafa
- Pridjevni atribut
- Povratne zamjenice
- Crtica književna vrsta
- Vrste ugank
- Klima u primorskoj hrvatskoj