Background subtraction from the thermal images.

조회 수: 8 (최근 30일)
vps
vps 2016년 11월 22일
댓글: vps 2016년 11월 22일
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
vps
vps 2016년 11월 22일
편집: vps 2016년 11월 22일
Hi.. Please consider this image.
KSSV
KSSV 2016년 11월 22일
편집: KSSV 2016년 11월 22일
You try the code given at bottom.. try mask = v > 0.7;

댓글을 달려면 로그인하십시오.

채택된 답변

KSSV
KSSV 2016년 11월 22일
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)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Modify Image Colors에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by