Background subtraction from the thermal images.

9 Ansichten (letzte 30 Tage)
vps
vps am 22 Nov. 2016
Kommentiert: vps am 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 Kommentare
vps
vps am 22 Nov. 2016
Bearbeitet: vps am 22 Nov. 2016
Hi.. Please consider this image.
KSSV
KSSV am 22 Nov. 2016
Bearbeitet: KSSV am 22 Nov. 2016
You try the code given at bottom.. try mask = v > 0.7;

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 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)

Weitere Antworten (0)

Kategorien

Mehr zu Modify Image Colors finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by