使用OpenCV进行多边形绘制和填充
生活随笔
收集整理的這篇文章主要介紹了
使用OpenCV进行多边形绘制和填充
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OpenCV中在圖像上進行多邊形繪制和填充的函數分別為polylines和fillPoly,在圖像分割任務中午中,可用于將預測結果繪制到目標圖像。
簡單的實現:
import cv2 import numpy as npimg = np.zeros([600, 600, 3]) points = np.array([[200, 200], [200, 300], [270, 370], [340, 300], [340, 200], [270, 130]], np.int32) img = cv2.polylines(img, [points], isClosed=True, color=[0, 0, 255], thickness=5) img = cv2.fillPoly(img, [points], color=[0, 255, 0]) cv2.imwrite(out_path, img)結果:
在多邊形線段的的繪制中一般需要定義5個參數,分別為原始圖像img,多邊形節點points,是否閉合,線段顏色和線段寬度。多邊形填充只需要定義三個參數,原始圖像,節點points,填充顏色。?
總結
以上是生活随笔為你收集整理的使用OpenCV进行多边形绘制和填充的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AI自动P图:maskrcnn+inpa
- 下一篇: TensorFlow模型转换h5转pb