在openMV的micro python编程中有一个模块叫sensor,正如它的名字传感器在openMV中他是一个包含调用摄像头相关方法的一个类。

链接

1、sensor模块

设置黑白/彩色:

import sensor#引入感光元件的模块# 设置摄像头
sensor.reset()#初始化感光元件
sensor.set_pixformat(sensor.RGB565)#设置为彩色
sensor.set_framesize(sensor.QVGA)#设置图像的大小
sensor.set_pixformat(sensor.GRAYSCALE)#设置像素模式
sensor.skip_frames()#跳过n张照片,在更改设置后,跳过一些帧,等待感光元件变稳定。# 一直拍照
while(True):img = sensor.snapshot()#拍摄一张照片,img为一个image对象

import sensor#引入感光元件的模块# 设置摄像头
sensor.reset()#初始化感光元件
sensor.set_pixformat(sensor.RGB565)#设置为彩色
sensor.set_framesize(sensor.QVGA)#设置图像的大小
sensor.set_pixformat(sensor.RGB565)#设置像素模式
sensor.skip_frames()#跳过n张照片,在更改设置后,跳过一些帧,等待感光元件变稳定。# 一直拍照
while(True):img = sensor.snapshot()#拍摄一张照片,img为一个image对象

设置图像大小

sensor.set_framesize() 设置图像的大小:

  • sensor.QQVGA: 160x120
  • sensor.QQVGA2: 128x160 (用于 lcd 扩展板)
  • sensor.HQVGA: 240x160
  • sensor.QVGA: 320x240
  • sensor.VGA: 640x480 (只用于OpenMV Cam M7 的灰度图处理图像,或者彩图采集图像)
  • sensor.QQCIF: 88x72
  • sensor.QCIF: 176x144
  • sensor.CIF: 352x288

自动增益和白平衡

  • sensor.set_auto_gain() 自动增益开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动增益。

  • sensor.set_auto_whitebal() 自动白平衡开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动白平衡。

自动增益:

摄像机输出的视频信号必须达到电视传输规定的标准电平,即,为了能在不同的景物照度条件下都能输出的标准视频信号,必须使放大器的增益能够在较大的范围内进行调节。这种增益调节通常都是通过检测视频信号的平均电平而自动完成的,实现此功能的电路称为自动增益控制电路,简称AGC电路。具有AGC功能的摄像机,在低照度时的灵敏度会有所提高,但此时的噪点也会比较明显。这是由于信号和噪声被同时放大的缘故。

白平衡:

它指的是在图像处理的过程中, 对原本材质为白色的物体的图像进行色彩还原, 去除外部光源色温的影响, 使其在照片上也显示白色。

设置窗口ROI

sensor.set_windowing(roi)

ROI:Region Of Interest,图像处理中的术语“感兴趣区”。就是在要处理的图像中提取出的要处理的区域。

import sensor#引入感光元件的模块# 设置摄像头
sensor.reset()#初始化感光元件
sensor.set_pixformat(sensor.RGB565)#设置为彩色
sensor.set_framesize(sensor.VGA)#设置图像的大小
sensor.set_pixformat(sensor.RGB565)#设置像素模式
sensor.set_windowing((640,80))#设置图像ROI
sensor.skip_frames()#跳过n张照片,在更改设置后,跳过一些帧,等待感光元件变稳定。# 一直拍照
while(True):img = sensor.snapshot()#拍摄一张照片,img为一个image对象

ROI感兴趣的区域


roi的格式是(x, y, w, h)的tupple.

  • x:ROI区域中左上角的x坐标
  • y:ROI区域中左上角的y坐标
  • w:ROI的宽度
  • h:ROI的高度

设置翻转

sensor.set_hmirror(True):

水平方向翻转

sensor.set_vflip(True):

垂直方向翻转

切换前:

切换后

【openMV】openMV4之sensor模块相关推荐

  1. OpenMV学习--sensor模块

    OpenMV学习–sensor模块 文章目录 OpenMV学习--sensor模块 一.介绍 二.主要函数 1.sensor.reset() 2.sensor.get_id() 3.sensor.se ...

  2. 基于RV1126 Video分析-----sensor模块所代表的subdev子设备注册

    工作: static LIST_HEAD(notifier_list); //异步通知链表 static LIST_HEAD(subdev_list);//v4l2_subdev 链表LIST_HEA ...

  3. OpenMV入门介绍

    目录 一.OpenMV是什么 二.OpenART mini与OpenMV对比 三.图像处理背景知识 1.像素和分辨率 2. 帧率 3.RGB三原色 4.LAB颜色空间 四.OpenMV图像处理方法 1 ...

  4. 【毕业设计】基于STM32及OpenMV的云台追踪装置

    目录 修改记录 1.摘 要 2.整体功能分析 3.硬件选型 3.1 OpenMV4 Cam H7 3.2 STM32F103ZET6 3.3 DS3120舵机 3.4 LED补光板 3.5 供电及稳压 ...

  5. 【openmv学习笔记:1】色块查找

    目录 (一)显示图像 (二)标记色块 2.1 `find_blobs`函数 2.2 颜色阈值 2.3 标记 (一)显示图像 星瞳科技openmv官方资料 嵌入式图像处理环境: 硬件平台:OpenMV4 ...

  6. 基于i.MX RT1060的可编程视觉模块

    模块简介****None ^i.MX RT1060可编程视觉模块^ 基于i.MX RT的可编程视觉模块有以下特点: (1)主控芯片使用NXP i.MX RT1062,600MHz Cortex-M7, ...

  7. 【openMV与机器视觉】四旋翼飞行控制背景下的PID控制与摄像头算法简介

    文章目录 声明 1.四旋翼飞行控制简介 2.飞行控制算法 2.1.接收机PWM生成 2.2.PID算法 位置PID 速度PID 3.摄像头算法 3.1.图像处理 3.2.霍夫曼变换 3.3.巡线算法 ...

  8. OpenMV(三)--实时获取摄像头图片

    实时获取摄像头图片 引 前言 1. 构造函数 2. 源码分析 3. 脱机运行程序 引 OpenMV(一)–基础介绍与硬件架构 OpenMV(二)–IDE安装与固件下载 前言 利用OpenMV进行机器视 ...

  9. openmv一些常见问题与心得总结

    提示:本程序测试主控为open mv4 H7,开发平台为openmv IDE openmv一些常见小问题与阶段性心得总结 前言 一.谨慎使用画图画线功能 a.画图画线也会影响图像识别效果 b.实际效果 ...

最新文章

  1. 安卓进阶系列-03上弹选择框(PopupDialog)的使用
  2. python3爬虫初探(七)使用MySQL
  3. [elk]elasticsearch dsl语句
  4. 流媒体技术的国内外动态
  5. abap开发注释快捷键_让ABAP开发者更加轻松的若干快捷键
  6. 测试你的样子长得美与丑「超准的测试」
  7. C语言无缘无故提示缺少分号:missing ';' before identifier '...'
  8. Java数据结构:双向链表Double Linked List基础笔记
  9. 计算机组成原理试题库(含答案),计算机组成原理试题库(含答案)--
  10. java里面default是什么意思_default_default是什么意思???
  11. 矩阵相乘c语言代码用指针实现,矩阵相乘C语言实现
  12. C++用I love you!打印心形
  13. 裸机linux分区,裸机装linux系统怎么操作?
  14. 10分钟默写快速排序
  15. 901虎年期待和变元的哥德尔数配置——哥德尔原著英译本拆解汉译之五
  16. 手机号,身份证号,姓名等校验
  17. 视频号小白如何做出一个赚钱的视频号?
  18. 【动手学深度学习】Task05笔记汇总
  19. 怎样将一个Word表格拆分为两个
  20. iOS开发-进阶:被误解的MVC和被神化的MVVM(作者:唐巧)

热门文章

  1. 矩阵乘法 算法训练 试题_ALS算法实现用户对音乐评分的预测
  2. ckeditor复制html样式丢失,Ckeditor选择html无法正常使用铬浏览器
  3. Markdown 添加emoji
  4. 噪声的频谱分析的重要意义_噪声测量:噪声源识别与定位的方法简析
  5. mysql 从库开启复制慢日志_Mysql数据库优化之开启慢查询日志
  6. 支持向量机(SVM)复习总结
  7. Cocos2dx坐标转换
  8. 手把手教你如何逐步安装OpenStack
  9. 算法----字符串拷贝
  10. 【BZOJ】【3669】【NOI2014】魔法森林