Урок №7. Сглаживание и морфологические трансформации. Beyond Robotics

  Рет қаралды 2,107

Beyond Curriculum

Beyond Curriculum

Күн бұрын

Пікірлер: 10
@alexandrfit2926
@alexandrfit2926 Жыл бұрын
Очень круто и полезно, спасибо.
@antonkratinov4780
@antonkratinov4780 2 жыл бұрын
У меня почему то зеленый цвет распознает, а вот красный и синий - нет. Если использую mask = cv2.inRange(hsv_r, hsv_min_red, hsv_max_red)
@ДаниилФилимонов-б2п
@ДаниилФилимонов-б2п 2 жыл бұрын
Можете показать какие диапазоны используете для красного и синего?
@antonkratinov4780
@antonkratinov4780 2 жыл бұрын
@@ДаниилФилимонов-б2п , я делаю вот так, выводя исходное плюс три новых изображения. import cv2 import numpy import sys # на картинке круг, треугольник и квадрат, разных цветов image = cv2.imread("D:/images/figures.jpg") hsv_g = cv2.cvtColor(image,cv2.COLOR_BGR2HSV) hsv_r = cv2.cvtColor(image,cv2.COLOR_BGR2HSV) hsv_b = cv2.cvtColor(image,cv2.COLOR_BGR2HSV) # image = cv2.GaussianBlur(image,(3,3),0) if image is None: sys.exit("error") # green hsv_min_green = numpy.array((50, 0, 0), numpy.uint8) hsv_max_green = numpy.array((80, 255, 255), numpy.uint8) # red hsv_min_red = numpy.array((0,60,100), numpy.uint8) hsv_max_red = numpy.array((0,100,100), numpy.uint8) # blue hsv_min_blue = numpy.array((200, 100, 100), numpy.uint8) hsv_max_blue = numpy.array((240, 100, 100), numpy.uint8) mask_gren = cv2.inRange(hsv_g,hsv_min_green,hsv_max_green) mask_red = cv2.inRange(hsv_r,hsv_min_red,hsv_max_red) mask_blue = cv2.inRange(hsv_b,hsv_min_blue,hsv_max_blue) cv2.imshow("image",image) cv2.imshow("mask_green",mask_gren) cv2.imshow("mask_red",mask_red) cv2.imshow("mask_blue",mask_blue) cv2.waitKey(0) cv2.destroyAllWindows()
@АстаповСергей-ь8л
@АстаповСергей-ь8л 3 жыл бұрын
Я правильно понимаю, что в самой последней версии программы, по сути не нужны строки opening=cv2.morphologyEx(mask,cv2.MORPH_OPEN,kernel) closing=cv2.morphologyEx(opening,cv2.MORPH_CLOSE,kernel), тк opening нигде не используется(кроме closing), а closing просто выводится в отдельное окно и на окончательный результат frame не влияют?
@BeyondCurriculum
@BeyondCurriculum 3 жыл бұрын
В данном случае все верно. В этом уроке мы просто хотели показать, насколько opening и closing положительно влияют на выделение отдельного цвета. В следующих уроках opening и closing уже будут использоваться для того, чтобы создать распознавание по цвету.
@АстаповСергей-ь8л
@АстаповСергей-ь8л 3 жыл бұрын
@@BeyondCurriculum Спасибо
@gafurametov6894
@gafurametov6894 3 жыл бұрын
Привет
@marikusanagi776
@marikusanagi776 3 жыл бұрын
у меня просто черный экран ничего не проявляет
@BeyondCurriculum
@BeyondCurriculum 3 жыл бұрын
Добрый день! Для того, чтобы мы могли помочь Вам, могли бы Вы создать тему на нашем сайте, где показали бы свой код? ask.bc-pf.org/c/robotics/26
Урок №8. Пороги. Beyond Robotics
10:54
Beyond Curriculum
Рет қаралды 1,2 М.
小路飞还不知道他把路飞给擦没有了 #路飞#海贼王
00:32
路飞与唐舞桐
Рет қаралды 86 МЛН
За кого болели?😂
00:18
МЯТНАЯ ФАНТА
Рет қаралды 2,9 МЛН
Каха и лужа  #непосредственнокаха
00:15
When Cucumbers Meet PVC Pipe The Results Are Wild! 🤭
00:44
Crafty Buddy
Рет қаралды 56 МЛН
Урок №6. Контуры. Beyond Robotics
13:23
Beyond Curriculum
Рет қаралды 2,1 М.
小路飞还不知道他把路飞给擦没有了 #路飞#海贼王
00:32
路飞与唐舞桐
Рет қаралды 86 МЛН