将图片放入到白色或黑色背景图中,前提是图片小于背景图片的尺寸,原图为如下,长为192,宽为64。

1.将图片放入到白色背景图(224,224)中

import cv2
import numpy as npdef img_resize_to_target_white(image):target = np.ones((224,224),dtype=np.uint8)*255ret = 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] = 255ret[i, j, 1] = 255ret[i, j, 2] = 255return retif __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 cv2def 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_imgif __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()

运行结果为:

python 将小图放入较大的白色或黑色背景图片相关推荐

  1. indesign照片放入太大_猪肚鸡做法复杂,量太大,那来个简易版,用上大厨教的妙招更香了...

    [猪肚鸡做法复杂,量太大,那来个简易版,用上大厨教的妙招更香了]天气越来越冷了,今天准备炖鸡汤,正好老妈给了小半个已经处理好的猪肚,所以决定炖个简易版胡椒猪肚鸡.说实话外面的胡椒猪肚鸡做法是比较复杂的 ...

  2. indesign照片放入太大_照片打印机,小米、华为到底哪家强?

    如果说有什么电子产品能第一个登上小辣椒的 9102 真香榜,我会选照片打印机. 前段时间,华为和小米几乎在同一时间推出了自家的照片打印机,一个主打便携,一个主打家用. 差评君当时也趁热发了条微博,不过 ...

  3. python将对象放入列表根据某个属性排升序_对python 对象列表根据某个属性排序的方法...

    对于一个已有的python list, 里面的内容是一些对象,这些对象有一些相同的属性值, 在一些特定的情况下,需要自己选择特定的排序,也就是根据某一个具体的属性来排序,在网上找了下资料,一般来说有两 ...

  4. python将对象放入列表根据某个属性排升序_python实现对象列表根据某个属性排序的方法详解...

    本文实例讲述了python实现对象列表根据某个属性排序的方法.分享给大家供大家参考,具体如下: 对于一个已有的python list, 里面的内容是一些对象,这些对象有一些相同的属性值, 在一些特定的 ...

  5. python将对象放入列表_将所有python-rom对象放入列表

    我正在使用烧瓶和Redis.我决定尝试使用rom redis orm(http://pythonhosted.org/rom/)来管理一些较为复杂的数据结构.我有一个对象列表,可以说: urls = ...

  6. python 将多张大小不同的图依次放入较大的黑色背景_用户消费行为分析(Python)...

    一 分析背景及目的 通过历史数据,对用户的购买时间.购买数量.金额等字段,分析用户的复购率.回购率等指标,从中找出有商业价值的线索和规律,调查产品销售情况,根据分析结果做出不同的营销策略. 二 分析过 ...

  7. python将对象放入列表根据某个属性排序_关于python:如何根据对象的属性对对象列表进行排序?...

    我有一个python对象列表,我想按对象本身的属性排序.列表如下: >>> ut [, , , , , , ...] 每个对象都有一个计数: >>> ut[1].c ...

  8. python创建数组放入矩阵_python数组和矩阵使用总结

    1.数组和矩阵常见用法 Python使用NumPy包完成了对N-维数组的快速便捷操作.使用这个包,需要导入numpy. SciPy包以NumPy包为基础,大大的扩展了numpy的能力.因此只要导入了s ...

  9. indesign照片放入太大_Indesign排版文件非常大,怎么解决

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 今天早上我也突然发现这个问题.经过我反复验证.解决了这个问题. 我说现我的问题,如果你们的情况和我一样,就能解决. 你们看下链接图,是不是不合理的大,而且 ...

最新文章

  1. python转csv_python脚本如何将Excel文件转为csv文件(代码)
  2. 理论计算机科学中最令人困惑的谜题之一被解开
  3. oschina多媒体工具
  4. 软件开发本质论——自然之路
  5. php如何解释xml,PHP – 如何解析这个xml?
  6. 单片机 串口 波特率 c语言 9600 11.0592mhz t1,PLC与单片机串口通信的实现
  7. ES6基础之——对象表达式
  8. ci框架 查询构造器类
  9. 初次体验.net Ajax无刷新技术
  10. c语言寻找文件指令,c语言实现文件查找
  11. mysql 主从_mysql主从复制异常中断分析处理
  12. 简述软件工程研究的主要内容
  13. Vue3配置路由ERROR in [eslint]报错问题
  14. Python Turtle库详解
  15. 基于springboot宠物医院管理系统java源码
  16. [人工智能-综述-9]:科学计算、大数据分析、人工智能、机器学习、深度学习全面比较
  17. 初步研究iphone充电方案及充电协议(一)
  18. unity编辑器一些设置
  19. BERT模型系列大全解读
  20. 【Pytorch-从一团乱麻到入门】:4、模型效果评估指标:ROC-AUC、PR-AUC及可能遇到的问题(1)

热门文章

  1. 《物理学之美》读书摘记
  2. c语言编程 开头的#include <stdio.h>是什么意思?
  3. 【Python】为图片加上数字上标
  4. 知乎上这个程序员火了。。。
  5. 杭电计算机考研失败,2020杭电计算机考研感想
  6. 赶紧收下这四个安卓手机通讯录丢失怎么恢复的技巧吧
  7. 华为云的下一程:与中国SaaS软件开发企业一起“乘风破浪”
  8. bitbucket安装
  9. 尚德SEP英语测试被部分国际高校认可为本硕入学测试
  10. 使用fate框架训练流程