本文结束如何在图片上写入文字,以及如何将图片缩小后嵌入原图
绘制文字图片:
import cv2
import numpy as np
img = cv2.imread('face.jpg', 1)
# 设置简单字体
font = cv2.FONT_HERSHEY_SIMPLEX
# 绘制红色矩形
cv2.rectangle(img, (100, 50), (400, 500), (0, 255, 0), 3)
# 放入文字 参数:1dst 2文字内容 3写入坐标 4-5字体、大小设置 6color 7 线条宽 8线条类型
cv2.putText(img, 'this is a person', (50, 250), font, 1, (200, 100, 255), 2, cv2.LINE_AA)
cv2.imshow('src', img)
cv2.waitKey(0)
绘制的文字图片如下:
image.png
缩放图嵌入:
import cv2
import numpy as np
img = cv2.imread('face.jpg', 1)
height = int(img.shape[0] * 0.2)
width = int(img.shape[1] * 0.2)
# 图片缩放 缩放宽高: (列width, 行height)
imgResize = cv2.resize(img, (width, height))
# 重构图像
for i in range(0, height):
for j in range(0, width):
img[i + 200, j + 350] = imgResize[i, j]
# 缩放图片附着在原图片上
cv2.imshow('dst', img)
cv2.waitKey(0)
嵌入小图的效果如下:
image.png
网友评论