diff --git a/bv/diagonallines.png b/bv/diagonallines.png new file mode 100644 index 0000000..1aa8988 Binary files /dev/null and b/bv/diagonallines.png differ diff --git a/bv/indian.jpg b/bv/indian.jpg new file mode 100644 index 0000000..8823cfa Binary files /dev/null and b/bv/indian.jpg differ diff --git a/bv/swans_gray.jpg b/bv/swans_gray.jpg new file mode 100644 index 0000000..ffe5726 Binary files /dev/null and b/bv/swans_gray.jpg differ diff --git a/bv/uebung6.m b/bv/uebung6.m new file mode 100644 index 0000000..b68c44f --- /dev/null +++ b/bv/uebung6.m @@ -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); \ No newline at end of file diff --git a/bv/verticallines.png b/bv/verticallines.png new file mode 100644 index 0000000..a12fb1c Binary files /dev/null and b/bv/verticallines.png differ