cv2.putText

cv2.putText

cv2.putText()的功能是在一个图片上写文字
cv2.putText(I,‘there 0 error(s):’,(50,150),cv2.FONT_HERSHEY_COMPLEX,6,(0,0,255),25)各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字体粗细

参考链接:https://blog.csdn.net/GAN_player/article/details/78155283

示例代码

import cv2
o = cv2.imread("cs.bmp")
cv2.imshow("original",o)
#获取凸包
gray = cv2.cvtColor(o,cv2.COLOR_BGR2GRAY)
ret,binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY)
contours,hierarchy = cv2.findContours(binary,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)#对检测到的轮廓不建立等级关系,仅保留几个点

hull = cv2.convexHull(contours[0])
image = cv2.cvtColor(binary,cv2.COLOR_GRAY2BGR)
cv2.polylines(image,[hull],True,(0,255,0),2)


#内部点A到轮廓的距离
distA = cv2.pointPolygonTest(hull,(300,150),True)
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(image,'A',(300,150),font,1,(0,255,0),3)#在图片上写文字各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字体粗细
print("distA = ",distA)


cv2.imshow("result1",image)

cv2.waitKey()
cv2.destoryAllWindows()

结果:
distA = 16.891650862259112

在这里插入图片描述

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值