本帖最后由 eagler8 于 2020-7-8 18:34 编辑
Image 类_ 图像对象函数( import image )
图像对象是机器视觉操作的基本对象
(1)构造图像对象
class image.Image(path[,copy_to_fb=False])
打开一个新的图像对象
参数:
path: 图像对象路径, 比如/sd/MixPY.jpg,支持bmppgmppmjpgjpeg格式的图像文件
copy_to_fb:图像介质
True,图像会直接载入帧缓冲区,可以加载大幅图片了
False,图像会载入MicroPython的堆中,堆远比帧缓冲区小
返回:
返回一个对象, 根据不同格式返回的对象不同
对于JPEG图像而言,“[]”使得您可以访问压缩的节数组形式的JPEG图像色块。由于JPEG图像是压缩的字节流形式,因而对数据组的读取和写入是不透明的。
图像还支持读缓冲区操作。您可以把图像当作节数组对象,将图像输入所有类型的MicroPython函数。若您想传送一个图像,可以将它传递给UART /SPI/ I2C写入函数,可实现自动传送。
(2)绘制直线
.draw_line(x0,y0,x1,y1[,color[,thickness=1]])
图像上绘制一条从(x0,y0)到(x1,y1)的线
参数:
x0,y0,x1,y1:绘制的直线的起点坐标与终点坐标,可以为单独传递,也可以为元组
color:绘制的直线颜色(默认白色):
RGB56516 位的颜色值,比如0xFFFF
RGB888元组, 比如(236, 36, 36)
GRAYSCALE灰度图素值(0-255)
thickness:控制线的粗细像素
返回:
返回一个图像对象
不支持压缩图像
|