首页 > 编程语言 >Python武器库 - 科研中常用的python图像操作 - 创建纯色图像

Python武器库 - 科研中常用的python图像操作 - 创建纯色图像

时间:2024-07-01 17:43:59浏览次数:1  
标签:img Python cv2 python black 图像 np ndarray

应用场景:需要创建纯色图像,作为背景图
在此基础上添加文字、形状、新的图片等等

原理

  1. cv2的读取图片操作本质上是将图片转换为uint8numpy.ndarray类型,
    后续的其他图像操作本质上也是对于这个ndarray对象的操作

  2. 首先用numpy创建一个形状为(224,224,3)、元素值为均为0的ndarray对象
    这个ndarray其实对应一张纯黑的图像,
    img_black = np.zeros((256,256,3), np.uint8)
    然后选择一个BGR值(因为opencv默认采用BGR颜色通道模式)
    对于该ndarray前两维每个元素的三通道,均赋这个值
    img_black[:] = [60,20,220]

代码示例:

import numpy as np
import cv2

img_black = np.zeros((256,256,3), np.uint8)
cv2.imshow('lingdu show img_black', img_black)

img_black[:] = [60,20,220]  # BGR值(Crimson猩红色) 
cv2.imshow('lingdu show img_color', img_black)

cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.waitKey(1)

运行效果:

标签:img,Python,cv2,python,black,图像,np,ndarray
From: https://www.cnblogs.com/lingdu98/p/18275825

相关文章

  • 【剑指offer】JZ22-链表中倒数第k个节点-Python解法
    1.题目描述2.解题思路(Python版)方法一:遍历两次思路:1.首先计算链表的长度L;2.第二次开始从头依次遍历,找到链表的第(L-k+1)个节点,即为所找的节点。参考代码:#classListNode:#def__init__(self,x):#self.val=x#self.next=None##代码中的......
  • 图像采集卡是什么,有什么用处
    机器视觉技术的发展源于光学、化学、物理、电子、电视、机械设计、数学、软件、人工智能、计算机和计算机视觉以及互联网等领域的发现。随着这些不同学科取得某些里程碑式的进展,它们为开发用于自动检查、测量、过程控制和机器人引导应用的成像系统铺平了道路。图像采集卡是许多高......
  • 【每日一练】python入门级小学生自写小程序
    """写一个公司发工资小程序条件分析:公司人数10人共有工资金2万元共有奖金1000元管理工资3000元/每人员工基本工资2000元/每人三年以上员工奖金200元/每人"""#先定义出公司人数总金额奖金gsrs=10jine=20000jiangjin=1000#获取职位层级人员print("""......
  • python爬虫之基于终端指令的持久化存储
    python爬虫之基于终端指令的持久化存储scrapy持久化存储基于终端指令:1、要求:只可以将parse方法的返回值存储到本地的文本文件中2、注意:持久化存储对应的文本文件类型只可以为:‘json’,‘jsonlines’,‘jsonl’,‘jl’,‘csv’,‘xml’,‘marshal’,‘pickle’3......
  • 基于Java实现图像浏览器的设计与实现
    图像浏览器的设计与实现前言一、需求分析选题意义应用意义功能需求关键技术系统用例图设计JPG系统用例图图片查看系统用例图二、概要设计JPG.javaPicture.java三、详细设计类图JPG.javaUML类图picture.javaUML类图界面设计JPG.javapicture.java四、源代码JPG.jav......
  • Python: 送你一朵小红花
    importtimeimportnumpyasnpimportmatplotlib.pyplotasplt#绘制玫瑰花并添加文字importturtle#设置画布大小#turtle.screensize(canvwidth=None,canvheight=None,bg=None)turtle.setup(width=0.6,height=0.6)#设置初始位置turtle.penup()turtle.......
  • Azure Function App With Python 3.11
    有一段python代码,原来都跑在本地,既然functionapp可以运行python,还是比较新的python3.11,就想着直接用functionapp来跑了,省的进行sql逻辑改造,并且不吹不黑,python的pandas在处理dataframe上非常灵活。想法是好的,本地VSCODE搭起来python运行环境也很快,直接AZsignin就部署到自己......
  • 边玩边学,10个Python小游戏(含源码)
    经常听到有朋友说,学习编程是一件非常枯燥无味的事情。其实,大家有没有认真想过,可能是我们的学习方法不对?比方说,你有没有想过,可以通过打游戏来学编程?今天我想跟大家分享10个Python小游戏,教你如何通过边打游戏边学编程!接下来就一起来看看吧~1、飞机大战源码分享:importr......
  • 用python代码实现超级玛丽游戏(详细动画展示+源码分享)
    效果展示:温馨提示:篇幅有限,完整代码已打包文件夹,获取方式在:1.画面和角色的导入创建屏幕、从图片中导入Mario#屏幕创建和初始化参数self.screen=pygame.display.set_mode((WIDTH,HEIGHT))self.rect=self.screen.get_rect()pygame.display.set_caption(TITLE)......
  • 这5个炫酷的python 数据可视化工具,你用过吗?
    常用的Python数据可视化小工具,推荐下面几个,熟练使用以后,做数据可视化不再是难题,并且,这几个数据可视化库在使用时可以取长补短,将数据信息表达发挥到极致,下面一起了解,都有哪些数据可视化库?可以帮助我们更好地呈现数据。1、Matplotlib:基础绘图库官网:https://www.matplotlib......