frame to pixel stream block

2 次查看(过去 30 天)
khalil khalil
khalil khalil 2016-11-14
Hello everyone, i want to use frame to pixel stream block in order realize a stereo vision system based on fpga, the the demo i got is using a video as a source, in my case i want to use a pair of images. my question is whether this block (frame to pixelstream, and pixelstream to frame) would work on images or not because it is not working with me. **frame : what is the meaning of this term in this block (a single image from a video stream or something else...) thank you in advance.

回答(2 个)

Walter Roberson
Walter Roberson 2016-11-14
Yes, frame to pixelstream will work on images that have already been read in.
"frame" is a 2D or 3D array representing a single still image. As you go through a video, each time you read one frame (an image). A pixelstream is mostly just reshaping the array into a vector. However, pixel streams might also include information about the structure of the frame, that would allow the video to be recreated afterwards -- information about pixel timing, "backporch" and so on.

Bharath Venkataraman
Please take a look at the examples in vision HDL Toolbox. For example, the Edge Detection and Image Overlay example reads in a video which is then passed to the Frame To Pixels block.
For stereo vision, you can either
  1. combine the two pixels into one stream (so two uint8 values could go together as a uint16 value)
  2. combine the two streams into a vector of 2 (so input would be 2 channels, 1x2 uint8)
  3. use two Frame To Pixels blocks, each getting the left/right side

Community Treasure Hunt

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

Start Hunting!

Translated by