图像添加多边形
图像添加多边形1、实现原理2、实现效果3、实现代码
1、实现原理
使用cv2.polylines()函数在图像上绘制多边形。
2、实现效果
x cd ~/opencv x python3 15.image_draw_polygon.py
注意:选中图片按q可以退出程序!

3、实现代码
import cv2 import numpy as np def draw_polygon(input_path, output_path, points, is_closed, color, thickness): image = cv2.imread(input_path) if image is None: print("Error: Unable to open image file.") return points = np.array(points, np.int32) points = points.reshape((-1, 1, 2)) cv2.polylines(image, [points], is_closed, color, thickness) if cv2.imwrite(output_path, image): print(f"Image saved to {output_path}") cv2.imshow('Image Preview', cv2.imread(output_path)) cv2.waitKey(0) cv2.destroyAllWindows() else: print("Error: Unable to save image file.") draw_polygon('/home/jetson/opencv/images/yahboom_logo.png', \ '/home/jetson/opencv/images/yahboom_logo_polygon.png', \ [(35, 15), (725, 15), (725, 125), (35, 125)], True, (0, 255, 0), 5)