mirror of
https://github.com/2martens/uni.git
synced 2026-05-07 03:46:25 +02:00
[BV] Übung 3 Bearbeitung hinzugefügt
Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
42
bv/uebung3.m
Normal file
42
bv/uebung3.m
Normal file
@ -0,0 +1,42 @@
|
||||
% histogram distances
|
||||
rice = imread('rice.png');
|
||||
cam = imread('cameraman.tif');
|
||||
rice_sp = imnoise(rice, 'salt & pepper', 0.02);
|
||||
rice_g = imnoise(rice, 'gaussian');
|
||||
[h1,] = imhist(rice);
|
||||
[h2,] = imhist(cam);
|
||||
[h3,] = imhist(rice_sp);
|
||||
[h4,] = imhist(rice_g);
|
||||
dist_rice_camera = pdist2(h1', h2');
|
||||
dist_rice_rice_sp = pdist2(h1', h3');
|
||||
dist_rice_rice_g = pdist2(h1', h4');
|
||||
distman_rice_camera = pdist2(h1', h2', 'cityblock');
|
||||
distman_rice_rice_sp = pdist2(h1', h3', 'cityblock');
|
||||
distman_rice_rice_g = pdist2(h1', h4', 'cityblock');
|
||||
% colour spaces
|
||||
peppers = imread('peppers.png');
|
||||
peppers_gray = rgb2gray(peppers);
|
||||
peppers_hsv = rgb2hsv(peppers);
|
||||
peppers_lab = rgb2lab(peppers);
|
||||
%figure (1), imhist(peppers(:, :, 1));
|
||||
%figure (2), imhist(peppers(:, :, 2));
|
||||
%figure (3), imhist(peppers(:, :, 3));
|
||||
%figure (4), imshow(peppers_hsv);
|
||||
%figure (5), imshow(peppers_lab);
|
||||
%figure (6), imshow(peppers);
|
||||
% binary images
|
||||
coins = imread('coins.png');
|
||||
coins_bw = coins;
|
||||
for i = 1 : numel(coins_bw)
|
||||
if coins_bw(i) < 90
|
||||
coins_bw(i) = 0;
|
||||
else
|
||||
coins_bw(i) = 1;
|
||||
end
|
||||
end
|
||||
coins_bw_l = logical(coins_bw);
|
||||
level = graythresh(coins);
|
||||
coins_bw_mat = imbinarize(coins, level);
|
||||
figure (1), imhist(coins);
|
||||
figure (2), imshow(coins_bw_l);
|
||||
figure (3), imshow(coins_bw_mat);
|
||||
Reference in New Issue
Block a user