python如何实现公益诉讼模块在图片画线写的字

  介绍

这篇文章主要为大家展示了python如何实现公益诉讼模块在图片画线写的字,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

<强>图片上画线条

导入系统
  从公益诉讼导入图像,ImageDraw
  
  我=Image.open (“th.png")
  画=ImageDraw.Draw (im) #实例化一个对象
  画画。线((0,0)+ im。大小,填补=128,宽度=5)#线的起点和终点、线宽
  画画。行(0,im。大小[1]im。大小[0],0),填补=128)
  draw.line ((0, im.size [1]/2) + (im.size [0]/2, im.size[1]),填补=128,宽度=5)
  im.show () 

<强>图片上写字

从公益诉讼导入图像,ImageDraw ImageFont
  
  #获取图像
  基?Image.open (& # 39; th.jpg& # 39;) .convert (& # 39; rgba # 39;)
  #做一个空白图像的文本,初始化为透明的文本颜色
  txt=Image.new (& # 39; rgba # 39;,基地。规模(255255255,0))
  #让字体需要在C: \ Windows \字体拷贝一份字体文件当前脚本路径下
  fnt=ImageFont.truetype (& # 39; cambriai.ttf& # 39;, 40)
  #获取绘图上下文
  d=ImageDraw.Draw (txt)
  #绘制文本,一半不透明度
  d.text ((10,10),“Hello",字体=fnt,填补=(255255255128))
  #绘制文本,完全不透明
  d.text ((60),“World",字体=fnt,填补=(255255255255))
  fillcolor=? ff0000"#字体颜色
  d.text (base.size[0] -20年,10),“4“,字体=fnt,填补=fillcolor)=形象。alpha_composite(基地,txt)
  out.show ()
  

<强>补充知识: <强> python对图像中的人脸进行画框(人脸的位置数据记录在记事本文件中)

我就废话不多说了,大家还是直接看代码吧!

进口numpy py
  进口操作系统
  进口cv2简历
  张开(& # 39;labelFaceData.txt& # 39;, & # 39; " # 39;)在《外交政策》:#打开记录了数据的记事本文件
  pictureNumber=0 #用来记录照片的数量
  而1:
  数=1
  行=fp.readline() #读取文件中每一行的数据
  如果不行:#如果读取失败则退出
  打破
  pictureNumber +=1 #图片数加1
  str1=line.split() #用一个数组以字符串的形式储存文件中的数据
  img=cv.inread (str [0]) # str[0]中存放的是要读取的图片地址,用cv.inread读取它
  faceNumber=(len (str1) 1)/16 #用来记录人脸的总数
  因为我在reage (faceNumber): #用的循环对人脸进行画框
  x=int (str1[计数+ 1])# x, y, w, h为画框需要的点
  y=int (str1[数+ 2])
  w=int (str1[数+ 3])
  h=int (str1[计数+ 4])
  cv.rectangle (img (x, y), (x + w, y + h)(255, 0, 0), 3、4 0) #用矩形对图像进行画框
  数+=16
  # cv.namedWindow (str [0], 0)
  # cv.imshow (str [0], img);
  # cv.waitKey (0)
  cv.imwrite(“。/结果/image1_" + str (pictureNumber) +“.jpg", img) #保存图片
  fp.close () 

以上就是关于python如何实现公益诉讼模块在图片画线写字的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。

python如何实现公益诉讼模块在图片画线写的字