Added selecting objects matlab file
This commit is contained in:
33
selecting_objects/main.m
Normal file
33
selecting_objects/main.m
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
clc
|
||||||
|
clear
|
||||||
|
close all
|
||||||
|
|
||||||
|
im = double(imread('vegetables.jpg'));
|
||||||
|
ref = im(250:280,50:100,:);
|
||||||
|
|
||||||
|
figure;
|
||||||
|
subplot(1,2,1)
|
||||||
|
imshow(uint8(im))
|
||||||
|
title('Original image');
|
||||||
|
subplot(1,2,2)
|
||||||
|
imshow(uint8(ref))
|
||||||
|
title('Reference piece');
|
||||||
|
|
||||||
|
im1R = mean2(ref(:,:,1));
|
||||||
|
im1G = mean2(ref(:,:,2));
|
||||||
|
im1B = mean2(ref(:,:,3));
|
||||||
|
|
||||||
|
d0 = mean2(sqrt(((ref(:,:,1)-im1R).^2)+((ref(:,:,2)-im1G).^2)+((ref(:,:,3)-im1B).^2)));
|
||||||
|
|
||||||
|
d = sqrt(((im(:,:,1)-im1R).^2)+((im(:,:,2)-im1G).^2)+((im(:,:,3)-im1B).^2));
|
||||||
|
|
||||||
|
d(d<d0) = 0;
|
||||||
|
d(d>d0) = 255;
|
||||||
|
figure;
|
||||||
|
subplot(1,2,1)
|
||||||
|
imshow(uint8(im))
|
||||||
|
title('Original image');
|
||||||
|
subplot(1,2,2)
|
||||||
|
d = imadjust(uint8(d),[0 1],[1 0]);
|
||||||
|
imshow(uint8(d))
|
||||||
|
title('Binarized image');
|
||||||
Reference in New Issue
Block a user