首页 > 其他分享 >图像基础操作 | 03

图像基础操作 | 03

时间:2024-09-03 10:55:50浏览次数:17  
标签:03 plt img show 图像 print 操作 100 cv

code:

import numpy as npfrom matplotlib import pyplot as plt#获取和修改像素值img = np.zeros((256,256,3),np.uint8)   #创建一个全黑的256*256的图像,而且如果是要创建图像的话,一定要指定类型为np.unit8plt.imshow(img[:,:,::-1])  #显示所有的行列plt.show()   #用pycharm要写这个!!jupter可以不用print(img[100,100])   #获取值,BGR三个通道的结果print(img[100,100,0])   #指定0:获取蓝色通道的值img[100,100]=(0,0,255)  #把这个值修改为红色plt.imshow(img[:,:,::-1])plt.show()print(img[100,100])print(img[100,100,0])   #指定0:获取蓝色通道的值

img.size:有多少像素。

print(img.shape)print(img.dtype)print(img.size)     #256*256*3

code:

#拆分通道dili = cv.imread("../Dataset/TrainValDataset/Image/camourflage_00001.jpg")plt.imshow(dili[:,:,::-1])plt.show()b,g,r = cv.split(dili)plt.imshow(b,cmap=plt.cm.gray)   #以灰度图的形式,g和r也是一样的,只有单通道的内容plt.show()#合并通道img2= cv.merge((b,g,r))plt.imshow(img2[:,:,::-1])plt.show()

code:

#色彩空间的转换gray = cv.cvtColor(dili,cv.COLOR_BGR2GRAY)plt.imshow(gray,cmap=plt.cm.gray)plt.show()hsv = cv.cvtColor(dili,cv.COLOR_BGR2HSV)plt.imshow(hsv)plt.show()

ALL CODE:

import numpy as npfrom matplotlib import pyplot as pltimport cv2 as cv#获取和修改像素值img = np.zeros((256,256,3),np.uint8)   #创建一个全黑的256*256的图像,而且如果是要创建图像的话,一定要指定类型为np.unit8plt.imshow(img[:,:,::-1])  #显示所有的行列# plt.show()   #用pycharm要写这个!!jupter可以不用print(img[100,100])   #获取值,BGR三个通道的结果print(img[100,100,0])   #指定0:获取蓝色通道的值img[100,100]=(0,0,255)  #把这个值修改为红色plt.imshow(img[:,:,::-1])# plt.show()print(img[100,100])print(img[100,100,0])   #指定0:获取蓝色通道的值print(img.shape)print(img.dtype)print(img.size)     #256*256*3#拆分通道dili = cv.imread("../Dataset/TrainValDataset/Image/camourflage_00001.jpg")plt.imshow(dili[:,:,::-1])plt.show()b,g,r = cv.split(dili)plt.imshow(b,cmap=plt.cm.gray)   #以灰度图的形式,g和r也是一样的,只有单通道的内容plt.show()#合并通道img2= cv.merge((b,g,r))plt.imshow(img2[:,:,::-1])plt.show()#色彩空间的转换gray = cv.cvtColor(dili,cv.COLOR_BGR2GRAY)plt.imshow(gray,cmap=plt.cm.gray)plt.show()hsv = cv.cvtColor(dili,cv.COLOR_BGR2HSV)plt.imshow(hsv)plt.show()

其他注意事项:

图像属性:shape,size,dtype等;

img是ndarray,通过行列坐标获取相应的值并修改;(px = img[100,100]。100,100:代表行,列,行对应y轴,列对应x轴)

标签:03,plt,img,show,图像,print,操作,100,cv
From: https://blog.csdn.net/qq_53968319/article/details/141855784

相关文章

  • 计算机毕设项目:高校毕业生就业管理系统的设计与实现 003(免费领取项目源码+数据库+文档
    摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对高校毕业生就业管理等问题,对高校毕业生就业管理进行研究分析,然后开发设计出高校毕业生就业......
  • valarray类常见操作
    #include<iostream>#include<valarray>#include<cstdlib>#include<cmath>usingnamespacestd;/*valarray是一个数值计算类,主要用于处理数值数组使用valarray需引入valarray头文件valarray处于std名称空间中valarray是一个模板类,需要指定类型*///valarray类数据的打印输出......
  • 工业图像输出卡设计原理图:FMC214-基于FMC兼容1.8V IO的Full Camera Link 输出子卡
    FMC214-基于FMC兼容1.8VIO的FullCameraLink输出子卡  一、板卡概述 基于FMC兼容1.8V IO的Full Camera Link 输出子卡支持Base、Middle、Full Camera link信号输出,兼容1.8V、2.5V、3.3V IO FPGA信号输出。适配xilinx不同型号开发板和公司内部各......
  • 洛谷题单指南-常见优化技巧-P2032 扫描
    原题链接:https://www.luogu.com.cn/problem/P2032题意解读:求滑动窗口内的最大值,典型的单调队列应用。解题思路:单调队列的三部曲:1、去头。已存入的元素个数超过k,则去头。注意队列里存的是元素下标,只需要用当前下标减去队头元素来判断即可。2、去尾。根据单调队列的单调性,如果......
  • 图像信号处理卡设计原理图:FMC213V3-基于FMC兼容1.8V IO的Full Camera Link 输入子卡
    FMC213V3-基于FMC兼容1.8VIO的FullCameraLink输入子卡 一、板卡概述   该板卡为了考虑兼容1.8V电平IO,适配Virtex7,Kintex Ultrascale,Virtex ultrasacle + FPGA而特制,如果要兼容原来的3.3V 也可以修改硬件参数。板卡支持1路Full Camera link输入,同时......
  • 福州大学第19届206智能车队摄像头培训 一、MT9V03X使用
    原文于2023.10.23发布于本人CSDN账号,现同步至博客园1 选择合适的镜头与摄像头安装方式镜头焦距:上图为16mm等效焦距镜头(110°视场角)画面,下图为25mm等效焦距镜头(75°视场角)画面。镜头的视场角越大,可看见的道路范围越大,但画面中也会产生更多的干扰。镜头的视场角越小,画面干扰......
  • VUE安装操作手册
    1、安装node.js首先需要确保自己以前是否下载过,如果有则卸载,然后点击如下网址即可进行下载安装。https://mirrors.tuna.tsinghua.edu.cn/nodejs-release/v16.14.2/node-v16.14.2-x64.msi安装时的具体步骤如下: 特别说明:如果你的C盘空间不足,你也可以选择安装在其他的盘符......
  • 三、STM32F103标准库DMA+USART接收不定长数据
    项目中常用到串口通信,当需要使用串口中断接不定长数据时,可以参考以下示例:本实例使用DMA+USART空闲中断来进行不定长数据接受,在数据接收完成后将数据透传。结果将通过另一个串口信息显示。1、主函数配置#include"stm32f10x.h"#include"printfsupport.h"#include"usar......
  • 吐血整理 ChatGPT 3.5/4.0 新手使用手册~ 【2024.09.03 更新】
     以前我也是通过官网使用,但是经常被封号,就非常不方便,后来有朋友推荐国内工具,用了一阵之后,发现:稳定方便,用着也挺好的。最新的GPT-4o、4omini,可搭配使用~1、 最新模型科普:现在人工智能很强大,聊聊天、写论文、搞翻译、写代码、写文案、审合同、情感陪伴等,真是无所不能~......