将图片放入到白色或黑色背景图中,前提是图片小于背景图片的尺寸,原图为如下,长为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()

运行结果为:

以上这篇python 实现将小图片放到另一个较大的白色或黑色背景图片中就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python怎么弄成黑色背景图片_python 实现将小图片放到另一个较大的白色或黑色背景图片中...相关推荐

  1. python文件转换成jar包_Python一键转Jar包,Java调用Python新姿势!

    粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 今天的这篇文章,聊一个轩辕君之前工作中遇到的需求:如何在Jav ...

  2. python代码弄成网站_原创:用python把链接指向的网页直接生成图片的http服务及网站(含源码及思想)...

    原创:用python把链接指向的网页直接生成图片的http服务及网站(含源码及思想) 总体思想: 希望让调用方通过 http调用传入一个需要生成图片的网页链接生成一个网页的图片并返回图片链接 最终调用 ...

  3. python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)

    环境:win10 64位  python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...

  4. python怎么加图片_python怎么实现添加图片

    python怎么实现添加图片,文件,图片,方法,资源,前缀 python怎么实现添加图片 易采站长站,站长之家为您整理了python怎么实现添加图片的相关内容. 一.导入图片资源 方法1:直接从源图片 ...

  5. python开发图片_python实现简单的图片隐写术

    本文转载自Python3图片隐写术 载体文件相对隐秘文件的大小越大,隐藏后者就越加容易.因为这个原因,数字图像在因特网和其他传媒上被广泛用于隐藏消息.例如一个24位的位图中的每个像素的三个颜色分量(红 ...

  6. python照片转彩色手绘_Python 批量转化彩色图片为黑白图片

    最近遇到了一个新的情景,需要将彩色图片转化为黑白图片,如果手动地去转化一张一张图片,那就真的太原始人了. 用Python,咱只需要几行代码就可以在几秒内转化上千张图片.而且,这个功能的用途相当广泛,不 ...

  7. python 将小图放入较大的白色或黑色背景图片

    将图片放入到白色或黑色背景图中,前提是图片小于背景图片的尺寸,原图为如下,长为192,宽为64. 1.将图片放入到白色背景图(224,224)中 import cv2 import numpy as ...

  8. python文字转图片_Python 将文本转为图片

    有时候,我们需要将文本转换为图片,比如发长微博,或者不想让人轻易复制我们的文本内容等时候.目前类似的工具已经有了不少,不过我觉得用得都不是很趁手,于是便自己尝试实现了一个. 在 Python 中,PI ...

  9. 实木地板被机器人弄成坑_木地板砸出小坑怎么办

    最近,小班体验了一回地板维修师傅的工作,怎么说呢?这真的是耗体力的细致活,从事这一行业的师傅真的很不容易.接下来,小班就为大家分享下体验期间木地板砸了个坑维修办法以及一些木地板修复小技巧. 一.木地板 ...

  10. 一张大图片有多个小图片

    这个页面也是我看到别人的写的,感觉不错,就自己留下了为了以后自己可以容易找到,也希望可以方便到别人. 写这个页面 需要注意的是: 1.写每一个小图片的位置时候,要用id,这样等级就高了,不然不起作用. ...

最新文章

  1. 提高C++性能的编程技术笔记:跟踪实例+测试代码
  2. 分享一张SQLSERVER执行流程的图片
  3. php柱形图上显示数字怎么改回来,sigmaplot可以在柱状图上显示数值
  4. Android点击事件(click button)的四种写法
  5. 深度学习和目标检测系列教程 17-300: 3 个类别面罩检测类别数据集训练yolov5s模型
  6. Python实训day05am【正则表达式、网络爬虫】
  7. C++中的默认初始化
  8. Java学习笔记_类和对象
  9. es6 --- promise.prototype.then的链式引用
  10. 有关java的名句_关于志气的名言名句(精选50句)
  11. 降噪蓝牙耳机排行榜10强,通话质量好的降噪蓝牙耳机推荐
  12. Vue + Ant Design Vue 的分页pagination
  13. 微信浏览器调用手机摄像头录像
  14. 森林防火(资源监管)“空天地人”四位一体监测系统方案
  15. Linux RS232驱动实验
  16. C4D模型工具—沿着法线移动/缩放/旋转
  17. Spark创建DataFrame
  18. mex matlab混编,mex混编后运行总是导致matlab崩溃是什么情况?
  19. 半个月亮爬上来(超级女声总决选)铃声 半个月亮爬上来(超级女声...
  20. mysql操作窗口如何设置粘贴_现在我在学习MySQL,问问怎么复制粘贴数据库

热门文章

  1. Strings的用法
  2. 魔兽对战平台服务器更新维护什么,官方对战平台每天5点维护是个什么梗
  3. oracle 如何判断当前日期是星期几
  4. VMware安装Linux详细教程
  5. 基于 ZNS 模式搭建并运行 FEMU
  6. 阿里云ODPS升级为一体化大数据平台 满足用户多元化数据计算需求
  7. 树莓派4b 3.5inch显示屏+远程+FTP+建站
  8. win7使用笔记本做wifi热点
  9. python取消任务的方法_对Python定时任务的启动和停止方法详解
  10. Spring boot+Mybatis连接多种数据库oracle,mysql,sqlserver