필터 지우기
필터 지우기

how can i detect triangle

조회 수: 4 (최근 30일)
Ahmad Jadoon
Ahmad Jadoon 2016년 6월 12일
댓글: Ahmad Jadoon 2016년 6월 13일
how can i detect green colour triangle from pic
  댓글 수: 2
Muhammad Usman Saleem
Muhammad Usman Saleem 2016년 6월 12일
is this image?
Ahmad Jadoon
Ahmad Jadoon 2016년 6월 13일
yes

댓글을 달려면 로그인하십시오.

채택된 답변

Image Analyst
Image Analyst 2016년 6월 12일
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
Image Analyst
Image Analyst 2016년 6월 13일
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 2016년 6월 13일
thanks sir

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Muhammad Usman Saleem
Muhammad Usman Saleem 2016년 6월 12일
  댓글 수: 1
Ahmad Jadoon
Ahmad Jadoon 2016년 6월 13일
편집: Ahmad Jadoon 2016년 6월 13일
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

댓글을 달려면 로그인하십시오.

태그

Community Treasure Hunt

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

Start Hunting!

Translated by