#! /usr/bin/env python
# coding=utf-8import numpy as np
import cv2
path = "C:/Users/LQL/Desktop/draw.png"image = cv2.imread(path)
print(image.shape)
(x, y,_) = image.shape
gray0=np.zeros((1080,1920,3),dtype=np.uint8)
gray0[:,:]=195 # 改变背景灰度值
gray255=gray0[:,:]x1 = 540-x//2-1 if x%2 != 0 else 540-x//2   # 防止下面像素为奇数,像素区域不对应的情况
y1 = 960-y//2-1 if y%2 != 0 else 960-y//2gray0[x1:540+x//2, y1:960+y//2] = imagecv2.imshow("Result", gray255)
cv2.waitKey(0)

原图:

效果图:

Python+numpy画一幅纯颜色的灰度图,并将另一幅图片置于中间相关推荐

  1. python使用openCV把原始彩色图像转化为灰度图、使用矩阵索引的方式对数据数据进行剪裁(image cropping)

    python使用openCV把原始彩色图像转化为灰度图.使用矩阵索引的方式对数据数据进行剪裁(image cropping) 目录

  2. Python使用openCV把原始彩色图像转化为灰度图、使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本)、基于自适应阈值预处理(adaptive thresholding)方法

    Python使用openCV把原始彩色图像转化为灰度图.使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本).基于自适应阈值预处理(adaptive thresholding)方法 目录

  3. 利用OpenCV把一幅彩色图像转换成灰度图

    图像灰度化的目的是为了简化矩阵,提高运算速度. 彩色图像中的每个像素颜色由R.G.B三个分量来决定,而每个分量的取值范围都在0-255之间,这样对计算机来说,彩色图像的一个像素点就会有256*256* ...

  4. python绘制星空图、要求有圆月_编程从绘画开始:用Python画一幅《月夜星空》图...

    学会编程的最大好处,是可以实现自己的想象力,下面打算讲讲怎样用Python来画画. 这次使用自顶向下的思路,来讲讲这幅<月夜星空>是怎样画的. 细节的分层实现 从内容来说,分为三步:第一步 ...

  5. 用python代码画一幅星空

    运行代码后,会在画布上画出一些大小不同.位置随机的白色星星,就像是一幅星空一样.你可以根据自己的需求修改代码,调整画布大小.星星数量和大小等参数,让画出来的星空更加逼真. 效果如图所示 import ...

  6. python怎么画两幅图_python matplotlib模块: Subplots(在同一个figure里绘制多个图)

    我们使用subplot可以实现在同一个figure对象下绘制多个图像:figure对象: image.png 每一个这样的图都包含唯一一个figure对象,而一个figure对象里面可以包含多个axe ...

  7. python怎样画动态文字_Python制作动态字符图的实例

    这次我们拿小龙猫来做演示 这里就不必多说了,也就导入几个用到的包: SOURCE_PATH:这个是GIF的路径OUTPUT_PATH:这个是每一帧的存放路径FRAMES_PATH:这个也是每一帧的存放 ...

  8. python turtle画彩虹的代码_python绘制彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...

  9. Python+pandas +画出股票的收盘价的趋势图(笔记)

    题目说的好像和股票有关,实际上就是一个时间序列图.但本节主要介绍时间序列的几个常用统计方法.详细如下: 1. 画出股票(代码:688022)的收盘价趋势图 [脚本] import tushare as ...

最新文章

  1. 【剑指offer-Java版】06重建二叉树
  2. 假如有一款机器可以采集人的脑电波用于写作多好!
  3. [渝粤教育] 中国地质大学 事故应急救援 复习题
  4. linux中docker容器与宿主系统之间文件拷贝
  5. 计算机的硬盘 u盘启动,U盘启动和硬盘启动两种不同教程步骤
  6. Android Studio 快速实现上传项目到Github(详细步骤)
  7. 嵌入式Linux编程--我的第一次艰难跋涉
  8. oracle的pl sql教程,Oracle PL SQL从入门到精通_IT教程网
  9. Linux 服务器上安装 ANSYS Fluent 2020R2
  10. MS DTC服务无法启动解决方法
  11. kb4023057安装失败_微软向旧版Windows 10推送易升补丁出现无法安装问题
  12. cppcheck的安装与使用
  13. 16、单片机串口原理与应用
  14. 内网穿透工具--NPS
  15. 【小程序源码】花体字转换器支持多种花样字体不同风格
  16. thinkphp 2.x 任意代码执行
  17. c语言非递归方式建立二叉链表,非递归算法遍历二叉树,改成用链表的怎么破?链表不熟智商拙计...
  18. SparkStreaming任务保持运行,定时任务监控进程
  19. 学术英语理工(第二版)Unit2课文翻译
  20. 算法速成记录贴Day3

热门文章

  1. 2018-2020-Android面试心得,题目精选已拿到offer-,现拿年薪40万
  2. CPU FPU DSP MPU的概念介绍
  3. 语言与区域设置ID (Language ID、Locales ID / LCID)
  4. mysql 安装插件 validate_password
  5. Android如何修改情景模式默认值
  6. java变量无法解析出现的原因_不明白为什么这个变量无法解析为一个类型? (JAVA)...
  7. 火车头采集翻页内容_火车头采集器教程:使用分页采集有分页的数据
  8. php把字符串做为代码执行的函数eval
  9. 新款趣味测试小程序源码/带流量主小程序源码
  10. 解决问题记录4:kettle数据库连接报错时区问题