Pescado salado K210 experiencia notas-dibujo (imagen)

Pescado salado K210 experiencia notas-dibujo (imagen)

Escriba al frente: no soy profesional, solo este tipo de entusiastas. Comparta cómo los principiantes están experimentando el K210. Comenzando a pisar el hoyo (una variedad de pozos de salto), espero que el hermano mayor ayude a completar uno o dos ~. (Los dispositivos seleccionados son todos K210. Quiero experimentarlos. Agradezco los consejos). Debido a que algunos equipos solían ser básicos, K210 solo usa funciones visuales relacionadas.

imagen

El módulo de imagen se utiliza para visión artificial. Portado a openmv, misma función que openmv [OPENMV]

Constructor

imagen módulo de imagen. Importar módulo de imagen

import image
img=sensor.snapshot() 
#创建图像,通过拍摄或者读取文件路径获取。
img=image.Image(path, copy_to_fb=False)
#创建图像,通过拍摄或者读取文件路径获取。
copy_to_fb=True#可以加载大图片;
copy_to_fb=False#不可以加载大图片。
Función Explicación
image.draw_line (x0, y0, x1, y1, color, grosor = 1) Dibuja segmentos de línea. (X0, y0): coordenada inicial; (x1, y1): coordenada final; color: color, como (255, 0, 0) significa rojo; grosor: grosor.
image.draw_rectangle (x, y, w, h, color, grosor = 1, relleno = falso) Dibuja un rectángulo. (X, y): coordenada inicial; w: ancho; h: longitud; color: color; grosor: grosor del borde; relleno: si se debe rellenar.
image.draw_circle (x, y, radio, color, grosor = 1, relleno = falso) Dibuja un circulo. (X, y): centro del círculo; radio: radio; color: color; grosor: grosor de línea; relleno: si se debe rellenar.
image.draw_arrow (x0, y0, x1, y1, color, tamaño, grosor = 1) Dibuja flechas. (X0, y0): coordenada inicial; (x1, y1): coordenada final; color: color; tamaño: tamaño de posición de flecha. espesor: grosor de línea.
image.draw_cross (x, y, color, tamaño = 5, grosor = 1) Dibuja una cruz. (X, y): coordenada cruzada; color: color; tamaño: tamaño; grosor: grosor de línea.
image.draw_string (x, y, texto, color, escala = 1, mono_space = True) Escribe personajes. (x, y): coordenada inicial; texto: contenido de caracteres; color: color; escala: tamaño de fuente; mono_space: espaciado obligatorio.

Código de muestra

'''
名字:画图
日期:2020.3.18
作者:咸鱼梦工坊
说明:在LCD上绘制简单图形
思路说明:
1.导入相关模块
2.绘制简单图形,后下角写上自己名字

'''

import sensor, image, lcd

lcd.init(freq=15000000)
sensor.reset()                      #复位摄像头
sensor.set_pixformat(sensor.RGB565) # 设置像素格式 RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA)   # 设置帧尺寸 QVGA (320x240)
sensor.skip_frames(time = 2000)     # 灯带设置响应.


while(True):
    img = sensor.snapshot()

    #画矩形:起始坐标15,15  宽100 高30  绿色  粗细2 不填充
    img.draw_rectangle(15, 15, 100, 30, color = (0, 255, 0),thickness = 2, fill = False)

    #画圆:圆心坐标40,120 半径30 蓝色 粗细2 填充
    img.draw_circle(40, 120, 30, color = (0, 0, 255), thickness = 2,fill = True)

    #画箭头:起始坐标:150,120 终点坐标:220 ,120 白色 箭头大小
    img.draw_arrow(150, 120, 200, 120, color = (255, 255, 255), size =20, thickness = 4)

    #画十字交叉。交叉坐标 160,160 color:黑色 size:20
    img.draw_cross(160, 160, color = (255, 255, 255), size = 20,thickness = 2)

    #画线段:起始点坐标270,220 终点坐标320,220,红色,粗细值1
    img.draw_line(270,220,320,220,color = (255,0,0),thickness=1)
    #写字符。
    img.draw_string(270, 220, "xianyu", color = (255, 255,255), scale = 2,mono_space = False)

    lcd.display(img)                # 显示

Inserte la descripción de la imagen aquí
Dibujar gráficos es una función muy básica, pero a menudo se usa en futuros experimentos, especialmente cuando se instruye para reconocer el contenido.

166 artículos originales publicados · 22 alabanzas · 10,000+ vistas

Supongo que te gusta

Origin blog.csdn.net/weixin_45020839/article/details/104936844
Recomendado
Clasificación