Нарисуй картинку

Системы машинного зрения обычно должны предоставлять пользователям некоторую информацию обратной связи. Он отображается прямо на изображении, что очень интуитивно понятно. Как и в программе 10-минутный быстрый старт, когда вы найдете цветной блок, отметьте область прямоугольной рамкой, что очень интуитивно понятно.

Уведомление:

  • Цвет может быть значением оттенков серого (0-255) или кортежем значений цвета (r, g, b). По умолчанию белый.

  • Ключевое слово цвета должно отображать и указывать color=. Например:

image.draw_line((10,10,20,30), color=(255,0,0))
image.draw_rectangle(rect_tuple, color=(255,0,0))

рисовать линию

  • image.draw_line(line_tuple, color=White) Нарисуйте прямую линию на изображении.
    • Формат line_tuple — (x0, y0, x1, y1), что означает прямую линию от (x0, y0) до (x1, y1).
    • Цвет может быть значением оттенков серого (0-255) или кортежем значений цвета (r, g, b). По умолчанию белый

фоторамка

  • image.draw_rectangle(rect_tuple, color=White) Нарисуйте прямоугольную рамку на изображении.
    • Формат rect_tuple: (x, y, w, h).

нарисовать круг

  • image.draw_circle(x, y, radius, color=White) Нарисуйте круг на изображении.
    • x, y — координаты центра круга
    • радиус - это радиус круга

перекрестить

  • image.draw_cross(x, y, size=5, color=White) Нарисуйте крест на изображении
    • х, у - координаты
    • размер-это размер обеих сторон

писать

  • image.draw_string(x, y, text, color=White) Напишите текст в изображении размером 8x10 пикселей
    • х,у - координаты. Использование \n, \r и \r\n перемещает курсор на следующую строку.
    • text — это строка, которую нужно записать.

пример

# Hello World Example
#
# Welcome to the OpenMV IDE! Click on the green run arrow button below to run the script!

import sensor, image, time

sensor.reset() # 初始化摄像头
sensor.set_pixformat(sensor.RGB565) # 格式为 RGB565.
sensor.set_framesize(sensor.QQVGA)
sensor.skip_frames(10) # 跳过10帧,使新设置生效
while(True):
    img = sensor.snapshot()         # Take a picture and return the image.
    img.draw_line((20, 30, 40, 50))
    img.draw_line((80, 50, 100, 100), color=(255,0,0))
    img.draw_rectangle((20, 30, 41, 51), color=(255,0,0))
    img.draw_circle(50, 50, 30)
    img.draw_cross(90,60,size=10)
    img.draw_string(10,10, "hello world!")

results matching ""

    No results matching ""