Advertisement
BlackDT

Untitled

Apr 1st, 2020
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. import cv2
  2. import numpy
  3.  
  4.  
  5. image = cv2.imread('/Users/dariabusi/Desktop/kirby.jpg',cv2.IMREAD_REDUCED_GRAYSCALE_4)
  6. cv2.imshow ('KirbyONE', image)
  7.  
  8.  
  9.  
  10. treebark = cv2.imread('/Users/dariabusi/Desktop/tree.jpg',cv2.IMREAD_REDUCED_GRAYSCALE_4) #считываем с директивы изображение,
  11. #возвращается массив с данными изображения в серых тонах, размер изображения уменьшен в 4 раза
  12. cv2.imshow ('TREEBARK', treebark)#вывод изображения на экран
  13. """ Детектор границ Кенни: метод выделения границ изображения. Первый шаг: убрать шум и лишние детали из изображения,
  14. это делается размытием, где (x,y) - отклонение от ядра ksize = 3 по осям x и y"""
  15.  
  16. blurred = cv2.GaussianBlur(image, (1,1), 0)
  17. cv2.imshow ('KirbyBLURRED', blurred)
  18.  
  19. treeblur = cv2.GaussianBlur(treebark, (1,1), cv2.BORDER_DEFAULT)
  20. cv2.imshow ('TREEBARKBLURRED', treeblur)
  21.  
  22. """Формат функции cv2.Canny:
  23. edges = cv2.Canny(image=img, threshold1=t1, threshold2=t2, apertureSize=3, L2gradient=False)
  24. image – исходное изображение
  25. threshold1, threshold2 – нижний и верхний порог
  26. apertureSize – размер ядра Собеля (равен 3)
  27. L2gradient – использование нормы L2 """
  28.  
  29. canny = cv2.Canny( blurred, 122, 225,)
  30. cv2.imshow('CannyKirby', canny)
  31.  
  32. canny1 = cv2.Canny( treeblur, 122, 225, None, 7, True)
  33. cv2.imshow('Canny', canny1)
  34.  
  35. cv2.waitKey(0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement