Why am I unable to preview 16-bit image data from my camera?
When I open the preview window after acquiring image data from my camera:
h = preview(vid);
Instead of the video data, a blank or poor contrast white figure window is displayed.
NOTE:-
Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.
If using MATLAB R2008b or later, a possible workaround is to use the following command before creating the videoinput object:
imaqmex('feature', '-previewFullBitDepth', true);
You can also configure the preview axes CDataMapping and CLim properties.
vid = videoinput('winvideo')
h = preview(vid);
a = ancestor(h, 'axes');
set(h, 'CDataMapping', 'scaled');
% Modify the following numbers to reflect the actual limits of the data
returned by the camera.
% For example the limit a 16-bit camera would be [0 65535].
set(a, 'CLim', [0 65535]);
Please ensure that the preview window remains open while setting the image properties.
SEE COMPLETE ANSWER CLICK THE LINK