Hướng dẫn draw polygon on image python cv2 - vẽ đa giác trên hình ảnh python cv2

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận For more information, refer to OpenCV Python Tutorial

    cv2.polylines()

    OpenCV là thư viện nguồn mở khổng lồ cho tầm nhìn máy tính, học máy và xử lý hình ảnh và hiện nó đóng vai trò chính trong các hoạt động thời gian thực rất quan trọng trong các hệ thống ngày nay. Bằng cách sử dụng OpenCV, người ta có thể xử lý hình ảnh và video để xác định các đối tượng, khuôn mặt hoặc thậm chí là chữ viết tay của con người. Khi nó được kết hợp với các thư viện khác nhau như Numpy, Python có khả năng xử lý cấu trúc mảng OpenCV để phân tích. & NBSP; method is used to draw a polygon on any image.

    Lưu ý: Để biết thêm thông tin, hãy tham khảo hướng dẫn OpenCV Python cv2.polylines(image, [pts], isClosed, color, thickness) 

    Phương pháp cv2.polylines () được sử dụng để vẽ đa giác trên bất kỳ hình ảnh nào. image: It is the image on which circle is to be drawn. 

    Cú pháp: cv2.polylines (hình ảnh, [pts], isclosed, màu, độ dày) & nbsp; Array of polygonal curves. 

    Tham số: Hình ảnh: Đó là hình ảnh mà vòng tròn sẽ được vẽ. & NBSP; Array of polygon vertex counters. 

    pts: mảng các đường cong đa giác. & nbsp; Number of curves. 

    NPTS: Mảng của bộ đếm đỉnh đa giác. & nbsp; Flag indicating whether the drawn polylines are closed or not. If they are closed, the function draws a line from the last vertex of each curve to its first vertex. 

    ncontours: số lượng đường cong. & nbsp; It is the color of polyline to be drawn. For BGR, we pass a tuple. 

    isclosed: cờ cho biết liệu các polyline được rút có đóng hay không. Nếu chúng được đóng, hàm sẽ rút một đường từ đỉnh cuối cùng của mỗi đường cong đến đỉnh đầu tiên của nó. & Nbsp; It is thickness of the polyline edges. 

    Màu sắc: Đó là màu của polyline được vẽ. Đối với BGR, chúng tôi vượt qua một tuple. & Nbsp; It returns an image.

    Độ dày: Đó là độ dày của các cạnh polyline. & nbsp;

    Hướng dẫn draw polygon on image python cv2 - vẽ đa giác trên hình ảnh python cv2

    Độ dày: Đó là độ dày của các cạnh polyline. & nbsp;

    Giá trị trả về: nó trả về một hình ảnh. 

    Python3

    Hình ảnh được sử dụng cho tất cả các ví dụ dưới đây:

    Ví dụ #1: & nbsp;

    import cv2

    import numpy as np

    path = gfg.jpeg'

    image = cv2.imread(path)

    cv20= cv22

    import4import5import8cv27cv28cv29import6cv27path 2path 3

    path 4path 5

    cv23= cv25cv26cv27cv28__19

    Các

    cv23= path 8path 9=0cv27____505017=4=5

    =6= =8

    =9= gfg.jpeg'1gfg.jpeg'2cv27gfg.jpeg'4441717

    image 4image 5

    image 6gfg.jpeg'1=0image 9

    =0=1=2=3

    gfg.jpeg'8= =4

    cv2.imread(path)4cv2.imread(path)5

    cv2.imread(path)6

    Output:

      

    Hướng dẫn draw polygon on image python cv2 - vẽ đa giác trên hình ảnh python cv2
     

    image = image 3 

    Python3

    Hình ảnh được sử dụng cho tất cả các ví dụ dưới đây:

    Ví dụ #1: & nbsp;

    import cv2

    import numpy as np

    path = gfg.jpeg'

    image = cv2.imread(path)

    import4import5cv224cv27cv226cv29cv228cv27cv226import3

    import4import5import8cv27cv220cv29import8cv27cv28import3

    import4import5cv228cv27cv26cv29cv224cv27cv26path 3

    path 4path 5

    cv23= cv25cv26cv27cv28__19

    Các

    cv23= path 8path 9=0cv27____505017=4=5

    =6= =8

    =9= gfg.jpeg'1gfg.jpeg'2cv27gfg.jpeg'4441717

    image 4cv283

    image 4cv285

    image 6gfg.jpeg'1=0image 9

    =0=1=2=3

    gfg.jpeg'8= =4

    cv2.imread(path)4cv2.imread(path)5

    cv2.imread(path)6

    Output:

     

    Hướng dẫn draw polygon on image python cv2 - vẽ đa giác trên hình ảnh python cv2


    Làm cách nào để vẽ một đa giác trên một hình ảnh trong opencv?

    Steps:..
    Đầu tiên chúng tôi sẽ tạo một mảng hình ảnh bằng NP. Zeros ().
    Chúng tôi sẽ xác định các điểm để tạo ra bất kỳ loại hình dạng nào ..
    Sau đó, chúng tôi sẽ tạo các hình dạng đa giác khác nhau bằng CV2. polylines ().
    Sau đó hiển thị hình ảnh bằng CV2. imshow ().
    Chờ nút bàn phím Nhấn bằng CV2. ....
    Thoát cửa sổ và phá hủy tất cả các cửa sổ bằng CV2 ..

    Làm thế nào để bạn vẽ một đa giác với một hình ảnh trong Python?

    Phương pháp polylines () được sử dụng để vẽ đa giác trên bất kỳ hình ảnh nào.Tham số: Hình ảnh: Đó là hình ảnh mà vòng tròn sẽ được vẽ.PTS: Mảng đường cong đa giác. is used to draw a polygon on any image. Parameters: image: It is the image on which circle is to be drawn. pts: Array of polygonal curves.

    Làm thế nào để bạn định hình một hình ảnh CV2?

    Hình dạng của hình ảnh được lưu trữ trong Numpy.ndarray.Để tìm hình dạng của một hình ảnh đã cho, chúng tôi sử dụng một hàm trong hàm openCV gọi là hình dạng ().Hàm SHAPE () có thể cung cấp kích thước của một hình ảnh đã cho.make use of a function in OpenCV called shape() function. The shape() function can provide the dimension of a given image.

    Làm cách nào để vẽ một hình ảnh trong opencv?

    Một số chức năng vẽ là:..
    line (): Được sử dụng để vẽ dòng trên một hình ảnh ..
    Hình chữ nhật (): Được sử dụng để vẽ hình chữ nhật trên hình ảnh ..
    Circle (): Được sử dụng để vẽ vòng tròn trên một hình ảnh ..
    puttext (): Được sử dụng để viết văn bản trên hình ảnh ..