MATLAB Answers

how do i assign a color to the same type of shape

7 views (last 30 days)
jason
jason on 12 Nov 2014
Commented: Adi Pamungkas on 2 Jul 2016
eg. squares=blue eg. circles=r
ed
  1 Comment
Adi Pamungkas
Adi Pamungkas on 2 Jul 2016
You can see at https://pemrogramanmatlab.wordpress.com/2016/07/02/pengolahan-citra-digital-untuk-mendeteksi-warna-dan-bentuk-obyek/

Sign in to comment.

Answers (2)

Doug Hull
Doug Hull on 12 Nov 2014
If you make this a binary image, you can run it through regionprops. There are a variety of metrics in there that should be usefull in identifying equal shapes. Without much more information, I think this will be enough to get you in the right direction.
  1 Comment
jason
jason on 13 Nov 2014
thank you, but i am not allowed to use region prop command.

Sign in to comment.


Image Analyst
Image Analyst on 12 Nov 2014
Once you've identified the shapes, which we've talked about in your other question, you can use a for loop to reassign your labeled region to the desired number, like 1 for squares = blue, 2 for circles = red, and so on. Then just create the colormap and pass that plus the labeled image in to ind2rgb() to get an RGB image with shapes having the desired color.
  2 Comments
jason
jason on 13 Nov 2014
here is my code with the classified shapes, take a look @ it please, where would i add the color to codes.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by