主要内容

cameraboard

连接相机板覆盆子π硬件

描述

该对象代表了一个从MATLAB的连接®软件上的相机板覆盆子π™硬件。与相机,使用这个对象中列出的功能对象的功能

创建

描述

例子

曝光表好像出毛病了= cameraboard (mypi)创建一个连接,曝光表好像出毛病了从MATLAB软件在覆盆子π相机板硬件。

例子

曝光表好像出毛病了= cameraboard (mypi,名称,值)使用名称-值对参数覆盖可写相机板属性的默认值。您可以使用这些属性来控制图像属性如大小、分辨率、定位、曝光,和特殊效果。

输入参数

全部展开

连接到一个特定的覆盆子π硬件板,指定为一个raspi对象。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:mycam = cameraboard (mypi,“决议”,“1280 x720”)

图像的高度和宽度的像素相机捕捉,指定为特征向量。

例子:“1024 x768”

数据类型:字符

相机捕获的图像的质量,指定为一个标量之间1One hundred.高(低)。

该参数的值是逆相关的压缩量相机进行JPEG图像。的值1应用最大压缩。的值One hundred.适用于最小的压缩。

例子:10

数据类型:

摄像头捕捉图像的定位,指定为0,90年,180年,或270年

例子:180年

数据类型:

反向的左、右方向摄像机捕获的图像。

例子:1

数据类型:标量

反向定位图像的顶部和底部的相机捕捉。

例子:1

数据类型:标量

这个属性是只读的。

每秒的帧数(fps)相机捕捉,指定为一个标量之间290年

例子:30.

数据类型:

的照明的亮度水平调整摄像机的图像捕捉,指定为一个标量之间0One hundred.高(低)。

例子:60

数据类型:

对比级别调整为最聪明的和最黑暗的地区之间的差异在摄像机捕获图像,指定为一个标量之间-100年One hundred.高(低)。

例子:60

数据类型:

颜色的饱和度调整数量的摄像头捕捉图像,指定为一个标量之间-100年One hundred.高(低)。

例子:60

数据类型:

清晰度水平调整摄像机捕获图像的清晰度,指定为一个标量之间-100年One hundred.高(低)。

例子:60

数据类型:

图像的曝光模式的相机捕捉。使用汽车相机的选择最好的模式。

例子:“背光”

数据类型:字符

相机的曝光补偿应用于图像捕捉,指定为一个标量-10年-10年高(低)。

调整自动曝光。例如,如果一个背光时太暗了ExposureMode“背光”,增加的价值ExposureCompensation

例子:1

数据类型:

自动白平衡(AWB)模式应用到图像的相机捕捉,指定为一个特征向量。AWB模式调整图像的色调匹配各种光源的色温。使用汽车相机的选择最好的图像捕获模式。

例如,钨灯泡往往产生的图像有一个橙色的色调。为了减少这种影响,集AWBMode汽车。为了保持这种效果,集AWBMode。为了加强这种效果,集AWBMode汽车阴影

例子:“荧光”

数据类型:字符

图像的模式选择部分决定曝光,指定为一个特征向量。

  • 平均——使用价值来自现场,用温和的倾向值附近的中心。

  • 现货——使用价值从一个狭窄的区域中心的形象。

  • 背光——集群使用一个较低的值附近的中心形象。

  • 矩阵—使用值从一个网格图像中特定的点。

例子:“背光”

数据类型:字符

特殊效果应用于摄像机捕获的图像,指定为一个特征向量。使用没有一个禁用图像特效。

例子:“卡通”

数据类型:字符

激活内置稳定降低振动影响的视频相机捕捉,指定为一个特征向量。

例子:“上”

数据类型:字符

相机的部分传感器捕获的图像时使用,指定为一个向量的四个价值观:x, y,宽度和高度。你可以使用这个定义执行数字平移和缩放的时候录制视频。

对于静态图像(快照)和视频(记录),相机抚平感兴趣的区域(ROI)的变化通过应用逐步的图像帧序列。

以下值定义ROI的出发点和大小:

  • X, ROI的垂直的起点,从0.0000到1.0000(从上到下)

  • Y, ROI的水平起点,从0.0000到1.0000(左到右)

  • ROI的高度,从0.0000到1.0000(小大)

  • 宽度的ROI,从0.0000到1.0000(小大)

下图显示了X和Y位置ROI相对于相机板传感器:

  • 红点是0.00 X = Y = 0.00。

  • 蓝色的点是在X = 1.00, Y = 1.00。

例如,输入:

mycam。ROI= [0.50 0.50 0.33 0.33]
产生以下ROI。

0.50 - 0.50值的左上角ROI中心的传感器。的0.33 - 0.33值调整ROI 1/3的传感器。如果投资回报率超过传感器的尺寸,您正在使用的方法生成以下错误:

指数超过矩阵维度。

例子:(0.50 - 0.50 0.33 - 0.33)

数据类型:

对象的功能

记录 从摄像头录制视频
停止 阻止录像摄像头
快照 从相机捕捉RGB图像

例子

全部折叠

你可以连接到相机板从MATLAB软件,拍照,录像。

创建一个连接的MATLAB软件的覆盆子π硬件。

mypi = raspi

创建一个连接,mycam从MATLAB软件,相机,并设置图像分辨率。显示相机板的连接属性。

mycam = cameraboard (mypi,“决议”,“1280 x720”)
mycam = Cameraboard属性:名称:相机董事会决议:“1280 x720”(查看可用的决议)质量:10(1到100)旋转:0(0、90、180或270)HorizontalFlip万博 尤文图斯: 0 VerticalFlip: 0帧速率:30(2 - 30)记录:0图片设置亮度:50(0 - 100)对比:0(-100年至100年)饱和度:0(-100 - 100)清晰度:0(-100年至100年)曝光和AWB ExposureMode:“汽车”(查看可用的曝光模式)ExposureCompensation: 0 (-10 - 10) AWBMode:“汽车”(视图可用AWB模式)MeteringMode:“平均”(查看可用计量模式)效果ImageEffect:‘没有’(查看可用的图片效果)VideoStabilization:‘off’ROI:[0.00 0.00 1.00 1.00)(0.0 - 1.0(前、左、宽度、高度))

进口和显示一系列10快照在您的计算机上。

2 = 1:10 img =快照(mycam)显示亮度图像(img) drawnow结束

如果图像是颠倒的,改变其方向。

mycam。旋转= 180

您可以使用同样的方法来改变其他的值cameraboard属性。

一个60秒的视频记录。

记录(mycam,“myvideo.h264”、60)

立即停止录音。

停止(mycam)

从董事会的视频复制到你的电脑。

getFile (mypi myvideo。h264”、“C: \ MATLAB”)

删除硬件的视频文件以释放所占用的空间。

deleteFile (mypi“myvideo.h264”)

扩展功能