编程语言
首页 > 编程语言> > Python图片上画矩形 点 连线 文字标注并保存

Python图片上画矩形 点 连线 文字标注并保存

作者:互联网

画矩形

import cv2 as cv
img=cv.imread(imgpath)      		#导入图片
#img;边框左上角的像素坐标;右下角的像素坐标;像素坐标值都是正整数,边框颜色是绿色;边框的线宽度为2.
cv.rectangle(img,(x1,y1),(x2,y2),(0,250,0),2)     
cv.imwrite(new_imgpath, img)		#将画好的图片保存在指定路径

画实心圆

import cv2 as cv
img=cv.imread(imgpath)				#读取图片
color=(0,0,255)						#红色
cv.circle(img,(x,y),2,color,-1)		#cv.circle(图片,元祖格式表示圆心,int类型半径,颜色,是否实心标志)
cv.imwrite(imgpath,img)				#将画好的图片保存在指定路径

两点连线

from PIL import Image
from PIL import ImageDraw
im1 = Image.open(img_path) 			 # 打开图片
draw = ImageDraw.Draw(im1)  		 # 画图
draw.line([(x1,y1),(x2,y2)],(0,255,0))

文字标注

from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
im1 = Image.open(img_path) 										   # 打开图片
draw = ImageDraw.Draw(im1)  									   # 画图
fontsuze=24														   #设置字体大小
font = ImageFont.truetype("C:\Windows\Fonts\Arial.ttf", fontsize)  # 设置所使用的字体
draw.text((x,y), '要标注的文字', (0, 0, 139),font=font)

标签:PIL,img,上画,Python,imgpath,import,矩形,cv,图片
来源: https://blog.csdn.net/GwuYiFan/article/details/112484231