Colour segmentation on resistor color band and calculate the value

6 visualizaciones (últimos 30 días)
I'm a beginner to Matlab. I need to do a color segmentation on a resistor color band, identify the color and do a calculation based on the color. Any guideline for this?
  6 comentarios
Image Analyst
Image Analyst el 22 de Jul. de 2018
Exactly which code are you two having trouble understanding?

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 11 de Dic. de 2012
I have color segmentation tutorials here if you're interested: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862. Basically you need to find the regions of interest first - the bands. You might use a variety of techniques depending on how repeatable the lighting and positioning are from image to image. Then you can look at the mean RGB value of each band and see which "master" color it's closest to. If the band is closer red color than any other, then assume it's red.
  17 comentarios
Image Analyst
Image Analyst el 30 de Dic. de 2012
Editada: Image Analyst el 11 de Mzo. de 2013
Good. Sounds like I helped you solve it.
Ng
Ng el 30 de Dic. de 2012
Thanks alot for your help. >.<

Iniciar sesión para comentar.

Más respuestas (1)

reginald kwenda
reginald kwenda el 19 de Feb. de 2015
Editada: Image Analyst el 19 de Feb. de 2015
Hello guys, I am working on the same problem. I have managed to detect Red, Green, and Blue following an example that was given by Image Analyst ( http://www.mathworks.com/matlabcentral/answers/57356#comment_119461)
I have detected these colors off a resistor, but I don't know how to detect other colors such as yellow or brown.
  16 comentarios
reginald kwenda
reginald kwenda el 24 de Mzo. de 2015
Movida: DGM el 12 de Feb. de 2023
i am getting errors with the if statements
Image Analyst
Image Analyst el 24 de Mzo. de 2015
Movida: DGM el 12 de Feb. de 2023
redMask is an image, so why is it the expression of an "if" statement - that doesn't make sense.
Also, you got the wrong values for green and blue - you swapped the values. Green should be 5 and blue is 6.

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!

Translated by