From 3376771f20488b533cc48bb0700c966723e324ea Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Fri, 18 Nov 2016 13:51:22 +0100 Subject: [PATCH] =?UTF-8?q?[BV]=20Mitschrift=20von=20=C3=9Cbung=205=20erst?= =?UTF-8?q?ellt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jim Martens --- bv/uebung5_presence.m | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 bv/uebung5_presence.m diff --git a/bv/uebung5_presence.m b/bv/uebung5_presence.m new file mode 100644 index 0000000..f06a9c5 --- /dev/null +++ b/bv/uebung5_presence.m @@ -0,0 +1,36 @@ +text = imread('text.png'); +%figure, imshow(text); +[L, components] = bwlabel(text, 8); +cc = bwconncomp(text); +pixelIDs = cc.PixelIdxList; +[bin, index] = max(cellfun(@numel, pixelIDs)); +text(pixelIDs{index}) = 0; +%figure, imshow(text); + +%---------- +img = imread('coins.png'); +filter = ones(3, 3) / 9; +filter2 = ones(5, 5) / 25; +imgbox = imboxfilt(img); +img2 = imfilter(img, filter); +img3 = imfilter(img, filter2); + +%---------- +cameraman = imread('cameraman.tif'); +pad1 = padarray(cameraman, [50 50]); +pad2 = padarray(cameraman, [50 50], 'circular'); +pad3 = padarray(cameraman, [50 50], 'replicate'); +pad4 = padarray(cameraman, [50 50], 'symmetric'); +figure('Name', 'start'), imshow(cameraman); +figure('Name', 'nullen'), imshow(pad1); +figure('Name', 'circular'), imshow(pad2); +figure('Name', 'replicate'), imshow(pad3); +figure('Name', 'symmetric'), imshow(pad4); +boxfilter = ones(3, 3) / 9; +boxfiltered = imfilter(cameraman, boxfilter, 'replicate'); +figure('Name', 'boxfiltered'), imshow(boxfiltered); +boxgaussfilter = ones(5, 5)/25; +boxgaussfiltered1 = imfilter(cameraman, boxgaussfilter, 'replicate'); +gaussfiltered = imgaussfilt(cameraman, 1); +figure('Name', 'gaussfiltered'), imshow(gaussfiltered); +figure('Name', 'boxgaussfiltered'), imshow(boxgaussfiltered1);