45. 绘制文字图片与缩放图嵌入

2019-11-13  本文已影响0人  十里江城

本文结束如何在图片上写入文字,以及如何将图片缩小后嵌入原图

绘制文字图片:

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
上一篇下一篇

猜你喜欢

热点阅读