Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 04.06.2017
Сообщений: 73

Как взаимодействовать только с заданной областью

03.04.2019, 21:40. Показов 648. Ответов 0

Студворк — интернет-сервис помощи студентам
Никак не разберусь, как взаимодействовать с заданной областью, в роли которой выступает прямоугольник.
Моя задача - отображение заданного цвета именно внутри прямоугольника.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import cv2
import numpy as np
import math
 
 
cap = cv2.VideoCapture(0)
while(cap.isOpened()):
    # read image
    ret, img = cap.read()
    hsv=cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
    red_lower=np.array([136,87,111],np.uint8)
    red_upper=np.array([180,255,255],np.uint8)
    red=cv2.inRange(hsv, red_lower, red_upper)
    kernal = np.ones((5 ,5), "uint8")
    red=cv2.dilate(red, kernal)
    res=cv2.bitwise_and(img, img, mask = red)
    
    # get hand data from the rectangle sub window on the screen
    cv2.rectangle(img, (300,300), (100,100), (0,255,0),0)
    crop_img = img[100:300, 100:300]
 
    # convert to grayscale
    grey = cv2.cvtColor(res, cv2.COLOR_BGR2GRAY)
 
    # applying gaussian blur
    value = (35, 35)
    blurred = cv2.GaussianBlur(grey, value, 0)
 
    # thresholdin: Otsu's Binarization method
    _, thresh1 = cv2.threshold(blurred, 127, 255,
                               cv2.THRESH_BINARY_INV+cv2.THRESH_OTSU)
 
    # show thresholded image
    cv2.imshow('Thresholded', thresh1)
 
    # check OpenCV version to avoid unpacking error
    (version, _, _) = cv2.__version__.split('.')
 
    se = np.ones((7,7), dtype='uint8')
    image_close = cv2.morphologyEx(red, cv2.MORPH_CLOSE, se)
    
    if version == '3':
        image, contours, hierarchy = cv2.findContours(image_close, cv2.RETR_EXTERNAL,
    cv2.CHAIN_APPROX_SIMPLE)
    elif version == '2':
        contours, hierarchy = cv2.findContours(thresh1.copy(),cv2.RETR_TREE, \
               cv2.CHAIN_APPROX_NONE)
 
    # find contour with max area
    
 
   # create bounding rectangle around the contour (can skip below two lines)
    
 
    # drawing contours
    for (i, c) in enumerate(contours):
    # draw the contour
    
      ((x, y), _) = cv2.minEnclosingCircle(c)
      cv2.putText(img, "#{}".format(i + 1), (int(x) - 10, int(y)), cv2.FONT_HERSHEY_SIMPLEX, 0.6, (0, 0, 255), 2)
      cv2.drawContours(img, [c], -1, (0, 255, 0), 2)
 
 
    # show appropriate images in windows
    cv2.imshow('Gesture', img)
   
    cv2.imshow('Contours', image_close)
 
    k = cv2.waitKey(10)
    if k == 27:
        break
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.04.2019, 21:40
Ответы с готовыми решениями:

Как взаимодействовать только с выделенным TextBox
Здравствуйте! На форме есть 2 кнопки и 2 TextBox. Пожалуйста, подскажите как вводить данные с кнопки на форме в выделенный TextBox?

OpenCV. Работа с заданной областью
Товарищи, добрый день! Нужен ваш совет Я хочу на бинарном изображении закрасить черным конкретный фрагмент изображения. У...

Пересечение кривой с заданной областью
Помогите написать программу для определения точек пересечения кривой с заданной областью.(условие прикреплено) Вот мой вариант,но с...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.04.2019, 21:40
Помогаю со студенческими работами здесь

Как отобрать только год из заданной даты ? Как ограничить длину столбца?
задания : 1. Вывод номера служащего, даты начала работы в формате “1-й квартал, 2012 год”, кода пользователя под заголовком...

Как взаимодействовать с плагинами
Подскажите как вообще это реализовывается. Как писать программу, чтобы потом она умела работать с плагинами? Ничего не нашёл конкретного.

Как взаимодействовать с таблицами?
Всем доброго времени суток. Есть задача, которую я решить не могу. Есть талицы которые содержать авто id, даташтамп и несколько полей...

Как взаимодействовать с программами
Подскажите, каким образом я могу программно взаимодействовать с элементами других программ? Например в excel создать новый лист Только...

Как взаимодействовать с GlobalKeyHook?
Объясните тупому, как взаимодействовать с GlobalKeyHook, как перехватить нажатие клавиши L и вывести сообщение "Услышал L". ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru