How to substract hand only from the input rgb images?
Mostrar comentarios más antiguos
I want to remove the background by white and only want to keep the hand palm. how to do that ? The rgb image has been attached.
Respuestas (2)
Image Analyst
el 13 de Dic. de 2020
2 votos
Try using a uniform background rather than a cluttered one if you can. It will make it a lot simpler.
You could try color segmentation to extract just skin and I attach a demo for that.
4 comentarios
Zara Khan
el 14 de Dic. de 2020
Image Analyst
el 14 de Dic. de 2020
Perhaps the best way would be to hang a black velvet drape behind the person. Black velvet is one of the darkest things that you can economically use for a background - much darker than a black posterboard.
Image Analyst
el 14 de Dic. de 2020
I don't know. You could try. You could also try the foreground detector in the Computer Vision Toolbox. Otherwise give my skin color detector a try.
Matt J
el 12 de Dic. de 2020
1 voto
You can use imfreehand() or Freehand() to draw the boundary of the palm interactively and then mask out everything in the background.
4 comentarios
Zara Khan
el 13 de Dic. de 2020
A=imread('https://www.mathworks.com/matlabcentral/answers/uploaded_files/458405/111.png');
load(websave('Mask','https://www.mathworks.com/matlabcentral/answers/uploaded_files/459155/Mask.mat'));
imshow(uint8(double(A).*msk));
Zara Khan
el 13 de Dic. de 2020
Matt J
el 13 de Dic. de 2020
Yes what about it?
Categorías
Más información sobre Region and Image Properties en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
