python - 如何在图像上添加文本
问题描述
我在 Python/ 中需要帮助,如何在空画布上添加字符串。
任何人都可以帮助我吗?谢谢
解决方案
import numpy as np
import cv2
img = cv2.imread('myimg.jpg',cv2.IMREAD_COLOR)
h,w,_ = img.shape
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'My Text Here',(w/2,h/2), font, 1, (200,255,155), 2, cv2.LINE_AA)
cv2.namedWindow('My Image With Text', cv2.WINDOW_NORMAL)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.imwrite('myimg_with_text.jpg',img)
您必须将文本位置调整一半的高度和长度(以像素为单位)。获取文本对象边界框的尺寸 1st...
在旧版本的 OpenCV
h,w = img.shape
工作而不是
h,w,_ = img.shape
推荐阅读
- spring-boot - Sleuth tracer.currentSpan() 在 WebFlux WebFilter 中为空
- dapper - dapper 可以采用标量(以及匿名)参数吗?
- vb.net - 删除参数 [ 和 ] 之间的文本文件
- javascript - 接收 Ajax 响应
- react-native - React Native 中未定义 TextInput 的输出
- mvvm - 如何在 SwiftUI 中从另一个视图中更新一个视图
- security - AzureAD:为外部 API“系统”消费者使用长期刷新令牌?
- asp.net - 如何查找特定字符串和动态字符串
- .net-core - 如何为匿名用户创建授权策略
- java - 监听方法调用