Question
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.
Expert Answer
John Williams
PhD Expert
Answered Aug 26, 2026
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.
100% Run Guarantee
3-Hour Fast-Track Delivery
Need a Custom Version or Complete Simulation for This Problem?
Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.
Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here
Related preview Questions & Solutions
Browse All →
Explore similar technical troubleshooting questions and verified MATLAB solutions:
Ready-to-Run MATLAB & Simulink Projects
Browse All Projects →