今天来大概了解一下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是构成彩色的两个分量,作用是描述影像色彩及饱和度,用于指定像素的颜色。具体的大家网上多了解吧
今天就简单介绍到这,后面我们了解其他函数与例程,谢谢!!!