Основные операции с изображениями

координировать

Получить/установить пиксели

Мы можем получить значение пикселя с помощью метода image.get_pixel(x, y).

  • image.get_pixel(x, y)
    • Для изображений в оттенках серого: верните значение оттенков серого для координат (x,y).
    • Для цветных изображений: возвращает кортеж (r,g,b) с координатами (x,y).

Аналогичным образом мы можем установить значение пикселя с помощью метода image.set_pixel(x, y, Pixel).

  • image.set_pixel(x, y, пиксель)
    • Для изображений в оттенках серого: установите значение оттенков серого для координат (x,y).
    • Для цветных изображений: установите значение (r,g,b) для координат (x,y).

Пример:

img = sensor.snapshot()
img.get_pixel(10,10)
img.set_pixcel(10,10,(255,0,0))#设置坐标(10,10)的像素点为红色(255,0,0)

Получить ширину и высоту изображения

  • image.width()\ Возвращает ширину изображения (пикселей)

  • image.height()\ Возвращает высоту изображения (пикселей)

  • image.format()\ Изображения в оттенках серого вернут датчик.GRAYSCALE, а цветные изображения — датчик.RGB565.

  • image.size()\ Возвращает размер изображения(байт)

Операции с изображениями

  • image.invert()

И наоборот, для бинарного изображения 0(черный) становится 1(белый), а 1(белый) становится 0(черный).

Примечание:\ Изображение может быть другим объектом изображения или объектом изображения, считанным из файла (bmp/pgm/ppm).\ Оба изображения должны быть одинакового размера и типа (оттенки серого/цвет).

  • image.nand(image)\ Выполняет операцию NAND с другим изображением.

  • image.nor(image)\ Выполните операцию NOR с другим изображением.

  • image.xor(image)\ Исключающее ИЛИ (XOR) с другим изображением.

  • image.xnor(image)\ Выполните операцию XNOR с другим изображением.

  • изображение.разница(изображение)\ Вычтите еще одно изображение из этого изображения. Например, для каждого пикселя каждого канала выполните операцию вычитания абсолютного значения. Эта функция часто используется для обнаружения движения.

results matching ""

    No results matching ""