为什么我不能从我的相机预览16位图像数据?

13个视图(30天)
当我打开预览窗口后从我的相机获取图像数据:
h =预览(vid);
而不是视频数据,一个空白/黑色,或低对比白色图显示窗口。

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2022年10月21日
预览窗口将显示默认只显示8位数据,但是许多相机可以返回10 - 12 - 14或16位数据。预览窗口显示支持这些更高的位深度相机。万博1manbetx然而,默认情况下更大的位深度数据截断为8位显示预览数据的目的。
捕获的图像数据完整的位深度的预览窗口灰度图像,PreviewFullBitDepth属性设置为“上”在MATLAB R2021a后来版本:
vid = videoinput (“gige”,1“Mono16”);
从视频。PreviewFullBitDepth =“上”;
您还可以配置预览轴CDataMapping和这一属性。
vid = videoinput (“gige”,1“Mono16”);
从视频。PreviewFullBitDepth =“上”;
h =预览(vid);
一个=祖先(h,“轴”);
集(h,“CDataMapping”,“缩放”);
%修改以下数字反映的实际限制数据
返回的相机。
%例如限制一个16位相机将65535年[0]。
集(,“爬”65535年[0]);
请确保预览窗口而设置的图像属性。
请注意在MATLAB R2020b和之前版本可以使用以下imaqmex命令创建videoinput对象之前,使完整的位深度预览:
imaqmex (“功能”,“-previewFullBitDepth”,真正的);

更多的答案(0)

类别

找到更多的在图像预览和设备配置帮助中心文件交换

s manbetx 845


释放

R2006b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!