Выявление цветного сгустка на картинке

Эта статья основывается на предыдущей об основах обработки изображений с помощью Python и модуля обработки изображений, чтобы найти сгусток цвета на изображении.
Для начала создайте файл с именем blob.py. Это будет основой для нашего сценария нахождения сгустка. После того как вы создали файл, откройте его в текстовом редакторе.
Как и в предыдущем уроке, будем использовать модуль обработки изображений и нам надо будет инициализировать окно и камеру для захвата изображений.

Блок от наших партнеров: Если вы ищете качественные боксы по низкой цене, советуем вам обратить внимание на боксы боксы Thule http://www.thule.su/catalog_979.htm — отличное качество по весьма разумной цене.

from imgproc import *

# Создаем переменную cam
cam = Camera (320, 240)

# Используем ширину и высоту для камеры, чтобы задать размеры для просмотра
view = Viewer (cam.width, cam.height, «Blob finding»)
Теперь у нас есть браузер, чтобы видеть изображение, а также камера для съемки изображений. Следующая строка, который мы добавляем, будет незнакомый:
# Цикл без конца, пока пользователь не получится
while True:
В этом цикле будет находиться остальные нашего сценария. Цикл будет продолжать выполняться, пока пользователь не завершит программу нажатием Ctrl + C.
Далее захватим изображение с камеры и покажем.
# Захватить изображение с камеры
image = cam.grabImage ()

# Положим наш код, оставшийся сюда

# Вывести изображение на просмотрщик
view.displayImage (image)
Поскольку эти строки в том же цикле, то будет бесконечно восхищаться изображения с камеры и отображаться на экране, пока пользователь не получится.
Запустите сейчас этот сценарий, чтобы проверить, что нет никаких синтаксических ошибок. Должно создаться окно на экране и отображаться поток изображений с веб-камеры. Закрыть окно можно нажав клавишу escape (выход).

Читайте также: