[BV] Übung 6 fertiggestellt

Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
Jim Martens 2016-11-29 10:48:51 +01:00
parent 1e4ae5c9d3
commit ae874662f5
5 changed files with 37 additions and 0 deletions

BIN
bv/diagonallines.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
bv/indian.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

BIN
bv/swans_gray.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

37
bv/uebung6.m Normal file
View File

@ -0,0 +1,37 @@
% 1.
indian = imread('indian.jpg');
indian_med_filtered1 = medfilt2(indian, [3 3]);
indian_med_filtered2 = medfilt2(indian, [2 2]);
figure (1), imshow(indian);
figure (2), imshow(indian_med_filtered1);
figure (3), imshow(indian_med_filtered2);
% 2.
vertical = rgb2gray(imread('verticallines.png'));
diagonal = rgb2gray(imread('diagonallines.png'));
vertical_med = medfilt2(vertical);
diagonal_med = medfilt2(diagonal);
v_med_plus_d_med = vertical_med + diagonal_med;
vplusd = vertical + diagonal;
vplusd_med = medfilt2(vplusd);
figure (4), imshow(diagonal);
figure (5), imshow(vertical);
figure (6), imshow(vplusd_med);
figure (7), imshow(v_med_plus_d_med);
% 3.
swans = imread('swans_gray.jpg');
swans_size = size(swans);
swans_lev1 = impyramid(swans, 'reduce');
swans_lev1_size = size(swans_lev1);
swans_lev2 = impyramid(swans_lev1, 'reduce');
swans_lev2_size = size(swans_lev2);
swans_lev3 = impyramid(swans_lev2, 'reduce');
swans_lev3_size = size(swans_lev3);
figure (8), imshow(swans);
figure (9), imshow(swans_lev1);
figure (10), imshow(swans_lev2);
figure (11), imshow(swans_lev3);

BIN
bv/verticallines.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB