MATLAB处理工具箱是由一系列支持图像处理操作的函数组成的,其函数名很多都是以“im”开头的,如图像显示(imshow)、图像读写(imread,imwrite)、图像缩放(imresize)、图像裁剪(imcrop)、图像旋转(imrotate)等函数。
MATLAB中图像处理的大致过程:读入图像——转换图像格式——对图像进行处理——保存处理后的图像。
所以,首先需要了解MATLAB所支持的图像文件格式。我们可以利用imformats命令来查询。
MATLAB中图像格式
其次,我们可以利用imaqhwinfo()函数对MATLAB中的图像处理工具箱及图像捕获设备的信息进行查询。
imaqhwinfo:用于显示MATLAB的版本信息、图像捕获工具箱的版本信息和已安装的设备;
imaqhwinfo(adaptorname):显示所所输入设备名(adaptorname)的适配器的版本及可用硬件;
imaqhwinfo(adaptorname,field):获取参数field指定的适配器字段的详细信息;
imaqhwinfo(adaptorname, deviceID):获取适配器指定的ID设备;
imaqhwinfo(obj):获取所采集的图像信息;
imaqhwinfo(obj,field):获取参数field指定的图像采集字段的详细信息。
下面以实例来更具体的解释上述函数的含义:
Demo1
从Demo1中,我们看到存在“winvideo”的图像捕获设备,所以可以查询该设备的详细信息,如Demo2。
Demo2
从Demo2结果中,我们看到“winvideo”存在“DeviceInfo”的字段,所以可以查询该字段的详细信息,如Demo3。
Demo3
从Demo3结果中,我们看到“winvideo”存在“DeviceID”,所以可以查询该ID设备的详细信息,如Demo4。
Demo4
Demo5,会开启摄像头,然后立即关闭,这时,我们可以获得摄像头采集图像的信息。
Demo5
从Demo5结果中,我们看到采集的图像存在“DeviceName”的字段,所以可以查询该字段信息,如Demo6。
Demo6
最后,感谢您的耐心阅读!