如何解决裁剪图像并粘贴到与源相同的坐标中
我能够检测到人并能够找到人的坐标,然后我可以裁剪图像。但我想保留这个人并删除所有背景/使其成为白色背景/复制裁剪后的图像并将其粘贴到另一个文件中,其坐标与从源获得的坐标相同。
这是我需要的图片:
解决方法
- 使用输入图像的高度和宽度制作白色背景图像。
- 根据坐标将裁剪后的图像放入白色背景图像中。
import cv2
import numpy as np
image = cv2.imread('img.png')
person = image[110:532,250:516] # persons coordinates
h,w,c = image.shape
white_background = np.zeros([h,3])
for y in range(h):
for x in range(w):
white_background[y,x] = [255,255,255] # fill with white pixels
white_background[110:532,250:516] = person # paste the image into background image
cv2.imwrite('resized_centered.png',white_background)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。