imgPIL = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))# 图片的颜色模式设置为RGBAimg_RGBA = imgPIL.convert('RGBA')# 新建一个和原图大小一样的水印覆盖层text_overlay = Image.new('RGBA', img_RGBA.size, (255,255,255,0))# 创建一个画图对象drawPIL = ImageDraw.Draw(text_overlay)#...
linetype) 我们需要对图片加以注释,putText()就显得极其重要,各个参数中文意思为:绘画图像,文字,位置坐标,字体,字体大小,字体颜色,字体粗细及线型,建议线型使用cv2.LINE_AA,其中关于font,openCV支持的字体,看一下不同样式效果图(其他参数相同,仅改变字体格式,没有传递linetype,字体边缘锯齿还是比较严重),通常用第一...
getTextSize():获取待绘制文本框的大小,以方便放置文本框 函数原型: Size getTextSize( const string& text, //带设置的字符串文本 Point origin, //文本框左下角 int fontFace, //字符串字体 double fontScale, int thickness, //字体笔划的粗细程度 int* baseLine ); 5 putText():在图像中绘制文本信息 ...