python 实现将小图片放到另一个较大的白色或黑色背景图片中
作者:南洲. 时间:2022-03-26 00:21:36
将图片放入到白色或黑色背景图中,前提是图片小于背景图片的尺寸,原图为如下,长为192,宽为64。
1.将图片放入到白色背景图(224,224)中
import cv2
import numpy as np
def img_resize_to_target_white(image):
target = np.ones((224,224),dtype=np.uint8)*255
ret = cv2.cvtColor(target, cv2.COLOR_GRAY2BGR)
h = image.shape[0]
w = image.shape[1]
for i in range(224):
for j in range(224):
if(i < h) and (j < w):
ret[i, j, 0] = image[i, j, 0]
ret[i, j, 1] = image[i, j, 1]
ret[i, j, 2] = image[i, j, 2]
else:
ret[i, j, 0] = 255
ret[i, j, 1] = 255
ret[i, j, 2] = 255
return ret
if __name__ == '__main__':
image = cv2.imread('/home/yasin/桌面/test.png')
img_new_white = img_resize_to_target_white(image)
cv2.imshow("img_new_white", img_new_white)
cv2.waitKey()
运行结果为:
2.将图片放入到黑色背景图(224,224)中
import cv2
def img_resize_to_target_black(image):
target = np.zeros((224,224),dtype=np.uint8)
bgr_img = cv2.cvtColor(target, cv2.COLOR_GRAY2BGR)
h = image.shape[0]
w = image.shape[1]
for i in range(h):
for j in range(w):
bgr_img[i, j, 0] = image[i, j, 0]
bgr_img[i, j, 1] = image[i, j, 1]
bgr_img[i, j, 2] = image[i, j, 2]
return bgr_img
if __name__ == '__main__':
image = cv2.imread('/home/yasin/桌面/test.png')
img_new_black = img_resize_to_target_black(image)
cv2.imshow("img_new_black", img_new_black)
cv2.waitKey()
运行结果为:
来源:https://blog.csdn.net/zhou4411781/article/details/95451476
标签:python,图片,背景
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
百度的图片轮换JS代码,支持FF
2007-11-16 16:24:00
Pytorch数据读取与预处理该如何实现
2021-12-23 17:44:35
![](https://img.aspxhome.com/file/2023/0/100950_0s.png)
python集合的创建、添加及删除操作示例
2022-07-09 13:29:38
点球小游戏python脚本
2022-07-17 23:28:03
python执行使用shell命令方法分享
2022-03-30 01:02:18
详解Django中Request对象的相关用法
2021-12-08 16:30:06
![](https://img.aspxhome.com/file/2023/6/99436_0s.jpg)
未将对象引用设置到对象的实例 (System.NullReferenceException)
2023-06-27 10:46:53
![](https://img.aspxhome.com/file/2023/3/77183_0s.jpg)
JSP分页显示的实例代码
2023-06-26 06:06:37
![](https://img.aspxhome.com/file/2023/0/97890_0s.jpg)
Python函数装饰器实现方法详解
2023-08-10 12:33:16
python实现ip地址查询经纬度定位详解
2021-09-13 08:01:52
python中可以声明变量类型吗
2022-02-13 19:44:05
SQL Server 2005数据库镜像配置脚本示例
2008-04-12 14:49:00
OpenCV-Python实现人脸磨皮算法
2022-12-29 18:00:06
![](https://img.aspxhome.com/file/2023/5/114735_0s.jpg)
CSS框架带来的效率提升
2007-12-27 20:01:00
如何将txt文本中的数据轻松导入MySQL表中
2009-03-06 17:35:00
基于display:table的CSS布局
2008-10-30 10:38:00
![](https://img.aspxhome.com/file/UploadPic/200810/30/display-table1-44s.jpg)
Python字符串格式化
2023-08-19 20:27:44
让XML在ASP中发挥其长处
2008-01-16 19:07:00
Python的内置数据类型中的数字
2023-12-29 19:36:37
![](https://img.aspxhome.com/file/2023/7/114517_0s.png)
PyCharm-错误-找不到指定文件python.exe的解决方法
2022-04-20 00:48:10
![](https://img.aspxhome.com/file/2023/3/75293_0s.jpg)