Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Q) Can you please amend/change the following code in such a way that USER INPUTS THE COLOUR AND THAT COLOUR DETECTS THAT CERTAIN PART OF

Q) Can you please amend/change the following code in such a way that USER INPUTS THE COLOUR AND THAT COLOUR DETECTS THAT CERTAIN PART OF THE IMAGE.

NOTE : USE THE DIP techniques to solve the question , thankYOU.

% Demo macro to very, very simple color detection in RGB color space

% by ImageAnalyst

clc;

close all;

% Read standard MATLAB demo image.

rgbImage = imread('4.jpg');

% Display the original image.

subplot(3, 4, 1);

imshow(rgbImage);

title('Original RGB Image');

% Maximize figure.

set(gcf, 'Position', get(0, 'ScreenSize'));

% Split the original image into color bands.

redBand = rgbImage(:,:, 1);

greenBand = rgbImage(:,:, 2);

blueBand = rgbImage(:,:, 3);

% Display them.

subplot(3, 4, 2);

imshow(redBand);

title('Red band');

subplot(3, 4, 3);

imshow(greenBand);

title('Green band');

subplot(3, 4, 4);

imshow(blueBand);

title('Blue Band');

% Threshold each color band.

redthreshold = 68;

greenThreshold = 70;

blueThreshold = 72;

redMask = (redBand > redthreshold);

greenMask = (greenBand < greenThreshold);

blueMask = (blueBand < blueThreshold);

% Display them.

subplot(3, 4, 6);

imshow(redMask, []);

title('Red Mask');

subplot(3, 4, 7);

imshow(greenMask, []);

title('Green Mask');

subplot(3, 4, 8);

imshow(blueMask, []);

title('Blue Mask');

% Combine the masks to find where all 3 are "true."

redObjectsMask = uint8(redMask & greenMask & blueMask);

subplot(3, 4, 9);

imshow(redObjectsMask, []);

title('Red Objects Mask');

maskedrgbImage = uint8(zeros(size(redObjectsMask))); % Initialize

maskedrgbImage(:,:,1) = rgbImage(:,:,1) .* redObjectsMask;

maskedrgbImage(:,:,2) = rgbImage(:,:,2) .* redObjectsMask;

maskedrgbImage(:,:,3) = rgbImage(:,:,3) .* redObjectsMask;

subplot(3, 4, 10);

imshow(maskedrgbImage);

title('Masked Original Image');

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

Q .1. Different ways of testing the present adulterants ?

Answered: 1 week ago

Question

Q.1. Health issues caused by adulteration data ?

Answered: 1 week ago

Question

1. Traditional and modern methods of preserving food Articles ?

Answered: 1 week ago

Question

What is sociology and its nature ?

Answered: 1 week ago

Question

d. What language(s) did they speak?

Answered: 1 week ago