<button id="ssm6u"><optgroup id="ssm6u"></optgroup></button>
  • 跳轉至

    繪制圓形

    概要

    講解了如何使用OpenCV在圖片中繪制圓形.

    keywords OpenCV 圓形繪制

    圓形繪制(cv2.circle)

    # 繪制一個紅色圓 邊緣寬度(thickness = 5)
    cv2.circle(img=canvas, center=(150, 150), radius=60, color=(0, 0, 255), thickness=5)
    

    參數說明

    • img 畫布

    • center 圓形中心坐標

    • radius 圓形半徑

    • thickness 線寬, 如果是-1,代表填充

    演示樣例

    draw_circle.png

    src/draw_circle.py

    import cv2
    import numpy as np
    
    # 初始化一個空畫布 300×300 三通道 背景色為白色 
    canvas = np.ones((300, 300, 3), dtype="uint8")
    canvas *= 255
    
    # 繪制一個綠色的圓
    cv2.circle(canvas, center=(150, 150), radius=50, color=(0, 255, 0))
    # 繪制一個紅色圓 邊緣寬度(thickness = 5)
    cv2.circle(img=canvas, center=(150, 150), radius=60, color=(0, 0, 255), thickness=5)
    # 繪制一個藍色的實心圓 (thickness = -1)
    cv2.circle(canvas, (150, 150), 30, color=(255, 0, 0), thickness=-1)
    
    cv2.imshow("circle", canvas)
    
    cv2.imwrite("draw_circle.png", canvas)
    
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    

    韩国精品无码一区二区三区,精品无码一区二区三区AV,欧洲丰满美熟女乱又伦AV,亚洲午夜久久久影院伊人