Когда я открываю окно предварительного просмотра после получения данных изображения с моей камеры:

h = preview(vid);

Вместо видеоданных отображается пустое или малоконтрастное окно с белой фигурой.

ПРИМЕЧАНИЕ. 

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech ,ME,M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

При использовании MATLAB R2008b или более поздней версии возможным обходным путем является использование следующей команды перед созданием объекта видеовхода:

imaqmex('feature', '-previewFullBitDepth', true);

Вы также можете настроить оси предварительного просмотра CDataMapping и свойства CLim.

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]);

Убедитесь, что окно предварительного просмотра остается открытым при настройке свойств изображения.

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ