Background subtraction from the thermal images.

9 vues (au cours des 30 derniers jours)
vps
vps le 22 Nov 2016
Commenté : vps le 22 Nov 2016
Hi...Please find the attached the image. I want the image of person only. Can you please suggest me that how to subtract background from the images? Thank you.
  3 commentaires
vps
vps le 22 Nov 2016
Modifié(e) : vps le 22 Nov 2016
Hi.. Please consider this image.
KSSV
KSSV le 22 Nov 2016
Modifié(e) : KSSV le 22 Nov 2016
You try the code given at bottom.. try mask = v > 0.7;

Connectez-vous pour commenter.

Réponse acceptée

KSSV
KSSV le 22 Nov 2016
clc; clear all ;
rgbImage = imread('your image');
figure ; imshow(rgbImage);
% Convert RGB image into HSV color space.
hsvImage = rgb2hsv(rgbImage);
% Extract individual H, S, and V images.
h = hsvImage(:,:, 1);
s = hsvImage(:,:, 2);
v = hsvImage(:,:, 3);
% Threshold to find vivid colors.
mask = v < 0.3;
% Make image white in mask areas:
h(mask) = 0;
s(mask) = 0;
v(mask) = 1;
% Convert back to RGB
hsvImage = cat(3, h, s, v);
newRGB = hsv2rgb(hsvImage);
imshow(newRGB)

Plus de réponses (0)

Catégories

En savoir plus sur Modify Image Colors 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!

Translated by