How to substract hand only from the input rgb images?
Afficher commentaires plus anciens
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.
Réponses (2)
Image Analyst
le 13 Déc 2020
2 votes
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 commentaires
Zara Khan
le 14 Déc 2020
Image Analyst
le 14 Déc 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
le 14 Déc 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
le 12 Déc 2020
1 vote
You can use imfreehand() or Freehand() to draw the boundary of the palm interactively and then mask out everything in the background.
4 commentaires
Zara Khan
le 13 Déc 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
le 13 Déc 2020
Matt J
le 13 Déc 2020
Yes what about it?
Catégories
En savoir plus sur Region and Image Properties dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
