![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/282754/image.png)
How to display only red parts of an image?
12 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Harshan Desu
el 8 de Abr. de 2020
Comentada: Harshan Desu
el 16 de Abr. de 2020
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/282750/image.png)
The Image above is an output from using the savitky_golay_filter made by Image Analyst. I am working on taking edges out of an image. I need only the red edges I produced from the image, curve fit and find Trajectory.
This is a college project Im working. Would be great if someone could guide me as deadlines shortcoming.
Attached is the image below of how I want my output to be:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/282751/image.png)
I am stuck at part (c). Outline.
Thanks in advace,
~Harshan Desu
0 comentarios
Respuesta aceptada
Mehmed Saad
el 8 de Abr. de 2020
Editada: Mehmed Saad
el 8 de Abr. de 2020
You have to get R component which means you have to find out value of R greater than both G and B in RGB data. (May be some threshold like 2 times G or B etc)
suppose the variable rgbtest has the data of pciture you've posted
then
red_comp = rbgtest(:,:,1)>rbgtest(:,:,2) & rbgtest(:,:,1)>rbgtest(:,:,3);
imshow(red_comp)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/282754/image.png)
5 comentarios
Mehmed Saad
el 8 de Abr. de 2020
Editada: Mehmed Saad
el 8 de Abr. de 2020
I think you should spend some time on it. Also try playing with the conditions which differs red from other colors
red_comp = rbgtest(:,:,1)>rbgtest(:,:,2) & rbgtest(:,:,1)>rbgtest(:,:,3);
Más respuestas (0)
Ver también
Categorías
Más información sobre Convert Image Type en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!