OpenMV学习–sensor模块
一、介绍
文章内容参考http://t.csdn.cn/nomGT和星瞳科技文档,牛马哥也是个小菜比。
二、主要函数
1.sensor.reset()
初始化感光元件
2.sensor.get_id()
返回相机模块ID,返回值为int类型,大家可以看看自己感光元件的id号
3.sensor.set_pixformat() 设置像素模式
sensor.GRAYSCALE: 每个像素占8bit,灰度图像单通道的像素值 0-255
sensor.RGB565: 彩色,每个像素占16bit,R占5bit,G占6bit,B占5bit
4.sensor.set_framesize() 设置图像的大小
sensor.set_framesize(sensor.QQVGA) #160x120
sensor.set_framesize(sensor.HQVGA) #240x16
sensor.set_framesize(sensor.QVGA) #320x240
sensor.set_framesize(sensor.VGA) #640x480
5.sensor.skip_frames()
跳过n张照片或者跳过time毫秒的帧数。主要是用在改变相机设置之后,等感光元件变稳定,如用在reset、set_pixformat、set_framesize之后。用法例如:当 n = 10时,skip_frames(10) 跳过 10 帧;当 time = 2000时,skip_frames(time = 2000) ,跳过2000毫秒的帧。
6.sensor.set_windowing(roi)
set_windowing通俗意思是在当前画面中取出一块你想要处理的窗口,ROI 全称为region of interest,就是你感兴趣的区域。如下图,设定了x和y坐标、长宽。如果写x和y坐标,roi会默认居中。这里本质是进行数字缩放,定制自己的分辨率。
ROI = (0,0,320,240) #元组
sensor.set_windowing((0,0,320,240)) #sensor.set_windowing(ROI)都行哦,不懂一些python语法、类型可以去学学
7.水平和垂直反转
sensor.set_hmirror(True) #水平镜像反转
sensor.set_vflip(True) #垂直镜像反转
sensor.get_hmirror(True) #返回水平镜像反转状态
sensor.get_vflip(True) #返回垂直镜像反转状态
8.自动增益和白平衡
sensor.set_auto_gain() 自动增益开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动增益。
sensor.set_auto_whitebal() 自动白平衡开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动白平衡。文章来源:https://www.toymoban.com/news/detail-454089.html
_whitebal() 自动白平衡开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动白平衡。文章来源地址https://www.toymoban.com/news/detail-454089.html
到了这里,关于OpenMV学习--sensor模块的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!