> For the complete documentation index, see [llms.txt](https://lahmeneffa.gitbook.io/docs-tkuik/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lahmeneffa.gitbook.io/docs-tkuik/programmirovanie-poletov/raspoznavanie-qr-kodov/raspoznavanie-qr-koda-s-zakhvatom-odnogo-kadra/funkcii-risovaniya-kompyuternogo-zreniya.md).

# Функции рисования компьютерного зрения

Функций рисования в компьютерном зрении существует несколько:

**cv.rectangle** - нарисовать прямоугольник

**cv.circle** - нарисовать окружность

**cv.ellipse** - нарисовать овал

**cv.polylines** - нарисовать полигон

**cv.putText** - нарисовать текст

{% hint style="warning" %}
Подробная информация об этих функциях по ссылке: <https://docs.opencv.org/master/dc/da5/tutorial_py_drawing_functions.html>
{% endhint %}

Мы здесь рассмотрим функцию рисования прямоугольника. Вставим в наш код следующие строчки:

```python
import cv2 as cv


cv.rectangle(cv_image,(170,170),(270,0),(0,255,0),3)
```

Рассмотрим каждый параметр этой функции:

**cv\_image** - переменная, в которой хранится захватываемое камерой изображение

**(170, 170)** - координаты левого верхнего угла прямоугольника

**(270, 0)** - координаты правого нижнего угла прямоугольника

**(0, 255, 0)** - цвет границ прямоугольника

**3** - толщина границ прямоугольника

Код целиком, включая эту функцию:

![](https://2176758188-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MdqITQbWJUL8n4CbfRn%2F-MeFIHv8cMXeaG7YzXr9%2F-MeFIhMA6hDp9DBhSKTv%2Fimage.png?alt=media\&token=c602e796-e14d-4378-ada0-c98dd9c65c30)

Результат выполнения программы:

![](https://2176758188-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MdqITQbWJUL8n4CbfRn%2F-MeFIHv8cMXeaG7YzXr9%2F-MeFIs4Kw3IX29-sZY4U%2Fimage.png?alt=media\&token=36715456-e550-4701-a264-153f4cfdbb15)

{% hint style="success" %}
Чтобы увидеть результат необходимо открыть web-сервис в браузере и открыть топик, который мы создали. Подробнее по ссылке: <https://lahmeneffa.gitbook.io/docs-tkuik/programmirovanie-poletov/raspoznavanie-qr-kodov/raspoznavanie-qr-koda-s-zakhvatom-odnogo-kadra>
{% endhint %}

**ЗАДАНИЯ НА САМОСТОЯТЕЛЬНУЮ РАБОТУ:**

1. **Нарисовать прямоугольник по координатам изображения QR-кода**
2. **Нарисовать окружность, вписанную в область изображения QR-кода**
3. **Написать текст на изображении, который возьмите из зашифрованного текста QR-кода**
