Depth base Image Rendering

4 views (last 30 days)
Sahar Akhtar
Sahar Akhtar on 24 Apr 2022
Commented: DGM on 26 Apr 2022
I extracted frames from yuv file but frames are black, and how can apply depth's yuv file on left camera yuv file?
  4 Comments
Sahar Akhtar
Sahar Akhtar on 26 Apr 2022
I extracted frame from a yuv video image and formate is yuv I extracted by using this code and did not convert it in rgb is it necessary to convert in rgb and how to convert it?
for iframe=1:nframe
frame=read((iframe-1)*frame_length+1:iframe*frame_length);
yImage = reshape(frame(1:width*height), width, height)';
uImage = reshape(frame(width*height+1:1.25*width*height), width/2, height/2)';
vImage = reshape(frame(1.25*width*height+1:1.5*width*height), width/2, height/2)';
y(:,:,nframe)=yImage;
u(:,:,nframe)=uImage;
v(:,:,nframe)=vImage;
end
c = 0;
for iFrame = 25:10:120
c = c + 1;
subplot(5,4,c), imshow(y(:,:,iFrame));
title(['frame #', num2str(iFrame)]);
end
DGM
DGM on 26 Apr 2022
It's not clear to me what read() method you're using. That doesn't doesn't look like it makes sense for the videoreader method by the same name. Since I don't know what read() is and you never said what the class or range of the data is, I really have nothing to go on.
If all you want to see is luma, you should be able to just use Y without converting to RGB. Since nobody knows what the class or range of the image data is, maybe you can at least get something to show up if you use an implicit displayrange parameter when calling imshow().
imshow(Y(:,:,frame),[])

Sign in to comment.

Answers (0)

Categories

Find more on Convert Image Type in Help Center and File Exchange

Products


Release

R2017b

Community Treasure Hunt

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

Start Hunting!