cameraboard
连接相机板覆盆子π硬件
描述
该对象代表了一个从MATLAB的连接®软件上的相机板覆盆子π™硬件。与相机,使用这个对象中列出的功能对象的功能。
创建
描述
输入参数
mypi
- - - - - -连接到特定的覆盆子π硬件板
raspi对象
连接到一个特定的覆盆子π硬件板,指定为一个raspi
对象。
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:mycam = cameraboard (mypi,“决议”,“1280 x720”)
决议
- - - - - -图像尺寸
“640 x480”
(默认)|160 x120
|“320 x240”
|“800 x600”
|“1024 x768”
|“1280 x720”
|“1920 x1080”
图像的高度和宽度的像素相机捕捉,指定为特征向量。
例子:“1024 x768”
数据类型:字符
质量
- - - - - -JPEG图像质量
10
(默认)|之间的整数1
和One hundred.
相机捕获的图像的质量,指定为一个标量之间1
和One hundred.
高(低)。
该参数的值是逆相关的压缩量相机进行JPEG图像。的值1
应用最大压缩。的值One hundred.
适用于最小的压缩。
例子:10
数据类型:双
旋转
- - - - - -程度的顺时针旋转
0
(默认)|90年
|180年
|270年
摄像头捕捉图像的定位,指定为0
,90年
,180年
,或270年
。
例子:180年
数据类型:双
HorizontalFlip
- - - - - -水平翻转图像
0
(默认)|1
反向的左、右方向摄像机捕获的图像。
例子:1
数据类型:标量
VerticalFlip
- - - - - -垂直翻转图像
0
(默认)|1
反向定位图像的顶部和底部的相机捕捉。
例子:1
数据类型:标量
帧速率
- - - - - -视频帧率
30.
(默认)|之间的整数2
和90年
这个属性是只读的。
每秒的帧数(fps)相机捕捉,指定为一个标量之间2
和90年
。
例子:30.
数据类型:双
亮度
- - - - - -图像的亮度
50
(默认)|之间的整数0
和One hundred.
的照明的亮度水平调整摄像机的图像捕捉,指定为一个标量之间0
和One hundred.
高(低)。
例子:60
数据类型:双
对比
- - - - - -图像对比
0
(默认)|之间的整数-100年
来One hundred.
对比级别调整为最聪明的和最黑暗的地区之间的差异在摄像机捕获图像,指定为一个标量之间-100年
和One hundred.
高(低)。
例子:60
数据类型:双
饱和
- - - - - -图像色彩饱和度
0
(默认)|之间的整数-100年
来One hundred.
颜色的饱和度调整数量的摄像头捕捉图像,指定为一个标量之间-100年
和One hundred.
高(低)。
例子:60
数据类型:双
锐度
- - - - - -图像的清晰度
0
(默认)|之间的整数-100年
和One hundred.
清晰度水平调整摄像机捕获图像的清晰度,指定为一个标量之间-100年
来One hundred.
高(低)。
例子:60
数据类型:双
ExposureMode
- - - - - -曝光模式
“汽车”
(默认)|“晚上”
|“nightpreview”
|“背光”
|“焦点”
|“体育”
|“雪”
|“海滩”
|“verylong”
|“fixedfps”
|“antishake”
|“烟花”
图像的曝光模式的相机捕捉。使用汽车
相机的选择最好的模式。
例子:“背光”
数据类型:字符
ExposureCompensation
- - - - - -曝光补偿
0
(默认)|之间的整数-10年
和10
相机的曝光补偿应用于图像捕捉,指定为一个标量-10年
来-10年
高(低)。
调整自动曝光。例如,如果一个背光时太暗了ExposureMode
是“背光”
,增加的价值ExposureCompensation
。
例子:1
数据类型:双
AWBMode
- - - - - -自动白平衡模式
的汽车
(默认)|“关闭”
|“太阳”
|“云”
|“阴影”
|“钨”
|“荧光”
|“白炽灯”
|“闪电”
|“地平线”
自动白平衡(AWB)模式应用到图像的相机捕捉,指定为一个特征向量。AWB模式调整图像的色调匹配各种光源的色温。使用汽车
相机的选择最好的图像捕获模式。
例如,钨灯泡往往产生的图像有一个橙色的色调。为了减少这种影响,集AWBMode
来汽车
或钨
。为了保持这种效果,集AWBMode
来从
。为了加强这种效果,集AWBMode
来汽车
或阴影
。
例子:“荧光”
数据类型:字符
MeteringMode
- - - - - -计量模式
“平均”
(默认)|“现货”
|“背光”
|“矩阵”
图像的模式选择部分决定曝光,指定为一个特征向量。
平均
——使用价值来自现场,用温和的倾向值附近的中心。现货
——使用价值从一个狭窄的区域中心的形象。背光
——集群使用一个较低的值附近的中心形象。矩阵
—使用值从一个网格图像中特定的点。
例子:“背光”
数据类型:字符
ImageEffect
- - - - - -图像特效
“没有一个
(默认)|“负面”
|过度曝光的
|“草图”
|“降噪”
|“浮雕”
|“oilpaint”
|“孵化”
|“gpen”
|“淡”
|“水彩画”
|“电影”
|“模糊”
|“饱和”
|“colourswap”
|“washedout”
|“posterise”
|“colourpoint”
|“colourbalance”
|“卡通”
特殊效果应用于摄像机捕获的图像,指定为一个特征向量。使用没有一个
禁用图像特效。
例子:“卡通”
数据类型:字符
VideoStabilization
- - - - - -视频稳定
“关闭”
(默认)|“上”
激活内置稳定降低振动影响的视频相机捕捉,指定为一个特征向量。
例子:“上”
数据类型:字符
ROI
- - - - - -感兴趣的区域
(0.00 - 0.00 1.00 - 1.00)
(默认)
相机的部分传感器捕获的图像时使用,指定为一个向量的四个价值观: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]
的0.50 - 0.50
值的左上角ROI中心的传感器。的0.33 - 0.33
值调整ROI 1/3的传感器。如果投资回报率超过传感器的尺寸,您正在使用的方法生成以下错误:
指数超过矩阵维度。
例子:(0.50 - 0.50 0.33 - 0.33)
数据类型:双
例子
使用相机板
你可以连接到相机板从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”)
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
你也可以部署
cameraboard
对象的覆盆子π硬件MATLAB在线™。使用的覆盆子π的完整版操作系统部署建议
cameraboard
在树莓π硬件MATLAB在线。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。