Python+numpy画一幅纯颜色的灰度图,并将另一幅图片置于中间
#! /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画一幅纯颜色的灰度图,并将另一幅图片置于中间相关推荐
- python使用openCV把原始彩色图像转化为灰度图、使用矩阵索引的方式对数据数据进行剪裁(image cropping)
python使用openCV把原始彩色图像转化为灰度图.使用矩阵索引的方式对数据数据进行剪裁(image cropping) 目录
- Python使用openCV把原始彩色图像转化为灰度图、使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本)、基于自适应阈值预处理(adaptive thresholding)方法
Python使用openCV把原始彩色图像转化为灰度图.使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本).基于自适应阈值预处理(adaptive thresholding)方法 目录
- 利用OpenCV把一幅彩色图像转换成灰度图
图像灰度化的目的是为了简化矩阵,提高运算速度. 彩色图像中的每个像素颜色由R.G.B三个分量来决定,而每个分量的取值范围都在0-255之间,这样对计算机来说,彩色图像的一个像素点就会有256*256* ...
- python绘制星空图、要求有圆月_编程从绘画开始:用Python画一幅《月夜星空》图...
学会编程的最大好处,是可以实现自己的想象力,下面打算讲讲怎样用Python来画画. 这次使用自顶向下的思路,来讲讲这幅<月夜星空>是怎样画的. 细节的分层实现 从内容来说,分为三步:第一步 ...
- 用python代码画一幅星空
运行代码后,会在画布上画出一些大小不同.位置随机的白色星星,就像是一幅星空一样.你可以根据自己的需求修改代码,调整画布大小.星星数量和大小等参数,让画出来的星空更加逼真. 效果如图所示 import ...
- python怎么画两幅图_python matplotlib模块: Subplots(在同一个figure里绘制多个图)
我们使用subplot可以实现在同一个figure对象下绘制多个图像:figure对象: image.png 每一个这样的图都包含唯一一个figure对象,而一个figure对象里面可以包含多个axe ...
- python怎样画动态文字_Python制作动态字符图的实例
这次我们拿小龙猫来做演示 这里就不必多说了,也就导入几个用到的包: SOURCE_PATH:这个是GIF的路径OUTPUT_PATH:这个是每一帧的存放路径FRAMES_PATH:这个也是每一帧的存放 ...
- python turtle画彩虹的代码_python绘制彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...
- Python+pandas +画出股票的收盘价的趋势图(笔记)
题目说的好像和股票有关,实际上就是一个时间序列图.但本节主要介绍时间序列的几个常用统计方法.详细如下: 1. 画出股票(代码:688022)的收盘价趋势图 [脚本] import tushare as ...
最新文章
- 【剑指offer-Java版】06重建二叉树
- 假如有一款机器可以采集人的脑电波用于写作多好!
- [渝粤教育] 中国地质大学 事故应急救援 复习题
- linux中docker容器与宿主系统之间文件拷贝
- 计算机的硬盘 u盘启动,U盘启动和硬盘启动两种不同教程步骤
- Android Studio 快速实现上传项目到Github(详细步骤)
- 嵌入式Linux编程--我的第一次艰难跋涉
- oracle的pl sql教程,Oracle PL SQL从入门到精通_IT教程网
- Linux 服务器上安装 ANSYS Fluent 2020R2
- MS DTC服务无法启动解决方法
- kb4023057安装失败_微软向旧版Windows 10推送易升补丁出现无法安装问题
- cppcheck的安装与使用
- 16、单片机串口原理与应用
- 内网穿透工具--NPS
- 【小程序源码】花体字转换器支持多种花样字体不同风格
- thinkphp 2.x 任意代码执行
- c语言非递归方式建立二叉链表,非递归算法遍历二叉树,改成用链表的怎么破?链表不熟智商拙计...
- SparkStreaming任务保持运行,定时任务监控进程
- 学术英语理工(第二版)Unit2课文翻译
- 算法速成记录贴Day3
热门文章
- 2018-2020-Android面试心得,题目精选已拿到offer-,现拿年薪40万
- CPU FPU DSP MPU的概念介绍
- 语言与区域设置ID (Language ID、Locales ID / LCID)
- mysql 安装插件 validate_password
- Android如何修改情景模式默认值
- java变量无法解析出现的原因_不明白为什么这个变量无法解析为一个类型? (JAVA)...
- 火车头采集翻页内容_火车头采集器教程:使用分页采集有分页的数据
- php把字符串做为代码执行的函数eval
- 新款趣味测试小程序源码/带流量主小程序源码
- 解决问题记录4:kettle数据库连接报错时区问题