How to eleiminate the black background and retain the region of interest in my image?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hai,I have an image of the fist which is captured with a black background.The image is an IR (infra red) image captured with a webcamera converted to work in IR .The picture has captured the veins under the skin.What i want to do is just retain the fist and get rid of the surrounding black area.As in my region of interest is just the fist.How do i do this ? I have done something but am just getting a black image for this:
a=imread('1.jpg');
figure;
imshow(a);
b=rgb2gray(a);
figure;
imshow(b);
[j,k]=size(b);
for g=1:j
for f=1:k
if b(j,k)>0.06
c(j,k)=0;
else
c(j,k)=1;
end
end
end
figure,imshow(c);
this is the image: http://lastqueen21.blogspot.com/2011/04/image.html Can somebody please tell me the code for what I want ?? Thank you so much :(
0 commentaires
Réponse acceptée
Sean de Wolski
le 22 Avr 2011
I would do this using my shrinkWrap function:
I = imread('answers421.jpg'); %answers421.jpg is your image
M = shrinkWrap(rgb2gray(I)); %map of hand
IjustHand = bsxfun(@times,uint8(M),I); %apply map to rgb image
imshow(IjustHand) %view
EDIT to show result:
0 commentaires
Plus de réponses (5)
Khadeejah
le 22 Avr 2011
2 commentaires
Sean de Wolski
le 22 Avr 2011
<<url_to_a_web_address_with_your_image>>
www.uploadhouse.com is a good free uploading site that allows for direct links.
Khadeejah
le 23 Avr 2011
1 commentaire
Sean de Wolski
le 25 Avr 2011
What version of ML do you have? Did you change ANYTHING when you downloaded it? It's in working form, to the best of my knowledge, and others have used it so I'm guessing there's something quirky with how you downloaded it.
Voir également
Catégories
En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!