how can i detect green colour triangle from pic

2 commentaires

Muhammad Usman Saleem
Muhammad Usman Saleem le 12 Juin 2016
is this image?
Ahmad Jadoon
Ahmad Jadoon le 13 Juin 2016
yes

Connectez-vous pour commenter.

 Réponse acceptée

Image Analyst
Image Analyst le 12 Juin 2016

1 vote

You can segment out that green triangle using either color or shape - your choice. I'm attaching demos for each. Feel free to adapt as needed.

3 commentaires

i use this coding but it detect square ,.. plz help how can i detect triangle using this coding
clear all
clc
Img =imread('shapes.png');
subplot(2,2,1)
imshow(Img) % RGB Image
subplot(2,2,2)
[Height Width]=size(Img(:,:,2));
for i=1:Height
for j=1:Width
if Img(i,j,1:2)<115
Triangle(i,j)=Img(i,j);
else Triangle(i,j)=256;
end end end
imshow(Triangle) % Detected Triangle
Don't use for loops and simply vectorize it. Get rid of the size() and two for loops and simply have this:
% Extract the individual red, green, and blue color channels.
redChannel = rgbImage(:, :, 1);
greenChannel = rgbImage(:, :, 2);
blueChannel = rgbImage(:, :, 3);
% Get pixels that are greener than they are red or blue.
Triangle = greenChannel > redChannel & greenChannel > blueChannel;
Ahmad Jadoon
Ahmad Jadoon le 13 Juin 2016
thanks sir

Connectez-vous pour commenter.

Plus de réponses (1)

Muhammad Usman Saleem
Muhammad Usman Saleem le 12 Juin 2016

0 votes

1 commentaire

Ahmad Jadoon
Ahmad Jadoon le 13 Juin 2016
Modifié(e) : Ahmad Jadoon le 13 Juin 2016
i use this coding but it detect square ,.. plz help how can i detect triangle using this coding
clear all
clc
Img =imread('shapes.png');
subplot(2,2,1)
imshow(Img) % RGB Image
subplot(2,2,2)
[Height Width]=size(Img(:,:,2));
for i=1:Height
for j=1:Width
if Img(i,j,1:2)<115
Triangle(i,j)=Img(i,j);
else Triangle(i,j)=256;
end end end
imshow(Triangle) % Detected Triangle

Connectez-vous pour commenter.

Catégories

En savoir plus sur Read, Write, and Modify Image dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by