openmv学习日记(三)初识IDE

今天来大概了解一下IDE和一个例程

IED

1.界面一览
在这里插入图片描述
2.官方示例
在这里插入图片描述
3.查看函数功能
将鼠标放在函数上,自动会显示
在这里插入图片描述
4.自动调节阈值操作
这个在之后有些函数会有用,可以帮助我们找到我们感兴趣区域的阈值
<1>先打开阈值编辑器
在这里插入图片描述
<2>选择帧缓冲区,当然也可以选择自己的需要处理的图片
在这里插入图片描述
<3>未调节阈值
在这里插入图片描述
<4>调节阈值
在这里插入图片描述
调得不好,根据自己需要调节
<5>播放视频
也可以播放自己的视频
在这里插入图片描述
其他的大家多摸索

第一个案例

我们打开第一个案例helloworld
在这里插入图片描述
代码

import sensor, image, time

import导入我们需要的模块,import相当于c语言的#include <>,模块相当于c语言的库。
sensor:与摄像头参数设置相关的模块
image:是图像处理相关的模块,
time:时钟控制相关的模块

sensor.reset() 

reset顾名思义就是重新设置,即初始化摄像头,那肯定是sensor模块里面的函数

sensor.set_pixformat(sensor.RGB565)

设置图片色彩格式,有RGB565色彩图和GRAYSCALE灰度图两种,彩图每个像素16bit;灰图每个像素8bit。

sensor.set_framesize(sensor.QVGA)

设置图像像素大小,根据需要选择大小
在这里插入图片描述

sensor.skip_frames(time = 2000) 

其实就是跳过一些帧,等待相机稳定,可以指定帧数或者时间
在这里插入图片描述

clock = time.clock() 

初始化时钟,用来输出帧率FPS

while(True):
    #python while循环,一定不要忘记加冒号“:”
    clock.tick()                    #更新时钟 
    img = sensor.snapshot()         # 读入一张图片
     #截取当前图像,存放于变量img中。注意python中的变量是动态类型,不需要声明定义,直接用即可。

    print(clock.fps())              
    # 注意: 当连接电脑后,OpenMV会变成一半的速度。当不连接电脑,帧率会增加。
    #打印当前的帧率。

所以第一个例程,就是输出帧率,但是我们需要知道摄像头的初始化的一些参数,根据我们的需要来选择

颜色空间

openmv涉及到四个颜色空间
在这里插入图片描述
RGB色彩空间:R(Red:红)、G(Green:绿)、B(Blue:蓝)三种基本色为基础,进行不同程度的叠加,产生丰富而广泛的颜色,所以俗称三基色模式。
任意色光F都可以用RGB三种颜色不同分量的相加混合而成:F=r[R]+g[G]+b[B]

灰度色彩空间:就是没有那些五彩缤纷,就是像以前那种黑白电视一样,只有黑白,只是黑或白的程度不同,比如灰

LAB色彩空间:它是一种设备无关的颜色模型,也是一种基于生理特征的颜色模型。
亮度(L),a 和b是两个颜色通道。
a包括的颜色是从深绿色(低亮度值)到灰色(中亮度值)再到亮粉红色(高亮度值);
b是从亮蓝色(低亮度值)到灰色(中亮度值)再到黄色(高亮度值)
因此,这种颜色混合后将产生具有明亮效果的色彩。

YUV色彩空间:Y代表亮度,其实Y就是图像的灰度值;UV代表色差,U和V是构成彩色的两个分量,作用是描述影像色彩及饱和度,用于指定像素的颜色。具体的大家网上多了解吧

今天就简单介绍到这,后面我们了解其他函数与例程,谢谢!!!

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值