From 5922cae80dfb204c4b39408d0bf8655a9bced710 Mon Sep 17 00:00:00 2001 From: BrokenVoodooDoll Date: Sun, 5 Feb 2023 20:43:42 +0400 Subject: [PATCH] Added selecting objects matlab file --- selecting_objects/main.m | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 selecting_objects/main.m diff --git a/selecting_objects/main.m b/selecting_objects/main.m new file mode 100644 index 0000000..c8d9f54 --- /dev/null +++ b/selecting_objects/main.m @@ -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(dd0) = 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'); \ No newline at end of file