How a video be processed in a original format(RGB format)?
조회 수: 1 (최근 30일)
이전 댓글 표시
Sir,
I have a codings to track the people in a video.My codings is
%Tracking people
hsrc = vision.VideoFileReader('D:/videos/vi.avi', ...
'ImageColorSpace', 'Intensity', ...
'VideoOutputDataType', 'uint8');
hfg = vision.ForegroundDetector(...
'NumTrainingFrames', 5, ... % 5 because of short video
'InitialVariance', 30*30); % initial standard deviation of 30
hblob = vision.BlobAnalysis(...
'CentroidOutputPort', false, 'AreaOutputPort', false, ...
'BoundingBoxOutputPort', true, 'MinimumBlobArea', 10);
hsnk = vision.VideoPlayer();
while ~isDone(hsrc)
frame = step(hsrc);
fgMask = step(hfg, frame);
bbox = step(hblob, fgMask);
% draw bounding boxes around people
out = insertShape(frame, 'Rectangle', bbox, 'Color', 'green');
step(hsnk, out); % view results in the video player
end
release(hsnk);
release(hsrc);
But the video have been processed as a gray video. How can I process this in original RGB format.
댓글 수: 0
채택된 답변
Logaprabhavathy
2014년 2월 21일
편집: Logaprabhavathy
2014년 2월 21일
댓글 수: 2
Walter Roberson
2014년 2월 21일
%Tracking people
hsrc = vision.VideoFileReader('D:/videos/vi.avi', ...
'ImageColorSpace', 'RGB', ...
'VideoOutputDataType', 'uint8');
hfg = vision.ForegroundDetector(...
'NumTrainingFrames', 5, ... % 5 because of short video
'InitialVariance', 30*30); % initial standard deviation of 30
hblob = vision.BlobAnalysis(...
'CentroidOutputPort', false, 'AreaOutputPort', false, ...
'BoundingBoxOutputPort', true, 'MinimumBlobArea', 10);
hsnk = vision.VideoPlayer();
while ~isDone(hsrc)
frame = step(hsrc);
fgMask = step(hfg, frame);
bbox = step(hblob, fgMask);
% draw bounding boxes around people
out = insertShape(frame, 'Rectangle', bbox, 'Color', 'green');
step(hsnk, out); % view results in the video player
end
release(hsnk);
release(hsrc);
Notice that all that was changed was 'Intensity' became 'RGB'
추가 답변 (1개)
Walter Roberson
2014년 2월 21일
Change 'ImageColorSpace', 'Intensity' to one of the RGB formats.
That's it. I have traced through the calls you use, and all of them should work with RGB frames.
참고 항목
카테고리
Help Center 및 File Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!