python 灰度图转矩阵_图像转换矩阵
一、Python pillow模块
pip install pillow
二、使用
from PIL import Image
import numpy as np
def loadImage():
# 读取图片
im = Image.open("风景.jpg")
#im.size获取图片大小
# 显示图片
im.show()
im = im.convert("L")
data = im.getdata()
data = np.matrix(data)
# 变换成683*1024,通过查看图片详情获得,或者一开始通过上面的im.size获取
data = np.reshape( data, [683,1024] )
new_im = Image.fromarray(data)
# 显示图片
new_im.show()
loadImage()
三、各类图像库使用
opencv对于读进来的图片的通道排列是BGR,而不是主流的RGB!谨记
1)opencv: cv2.imread:毋庸置疑,opencv是所有图像库中最全面也最强大的库
pip install opencv-python
出现下面的错误:
pip install --user opencv-python
import cv2
import numpy as np
#读入图片:默认彩色图,cv2.IMREAD_GRAYSCALE灰度图
img = cv2.imread('pic.jpg')
cv2.imshow('src',img)
print(img.shape) # (h,w,c) (528, 799, 3)
print(img.size) # 像素总数目 1265616
print(img.dtype)# uint8
print(img)#三维矩阵
值得注意的是,opencv读进来的图片已经是一个numpy矩阵了,彩色图片维度是(高度,宽度,通道数)。数据类型是uint8
python 灰度图转矩阵_图像转换矩阵相关推荐
- 坐标系转换矩阵和几何转换矩阵的关系
坐标系转换矩阵:将一个点云从一个坐标系转换至另一个坐标系中表示. 几何转换矩阵:将点云在某坐标系下进行旋转平移变化. 下面确定以下坐标系转换矩阵和几何转换矩阵的关系. 在世界空间中存在一个坐标系,点集 ...
- 三维错切变换矩阵_图像的仿射变换
目录: 概述 图像基本变换 仿射变换 原理 python实现 一.概述 图像的几何变换主要包括:平移.缩放.旋转.仿射.透视等等.图像变换是建立在矩阵运算基础上的,通过矩阵运算可以很快的找到不同图像的 ...
- 灰度图转热力图_二值图像、灰度图像、彩色图像
二值图像 二值图像(Binary Image),按名字来理解只有两个值,0和1,0代表黑,1代表白,或者说0表示背景,而1表示前景.其保存也相对简单,每个像素只需要1Bit就可以完整存储信息.如果把每 ...
- 灰度图转热力图_热力图(HeatMap)实现
热力图是数据可视化项目中,比较常用的显示方式.通过颜色变化程度,他可以直观反应出热点分布,区域聚集等数据信息. 屏幕快照 2017-02-10 下午3.45.52.png 项目概述 我们的项目任务是统 ...
- python灰度图生成g代码_Artcam2009利用灰度图生成雕刻机所需的G代码
双击桌面的artcam快捷方式图标打开软件首先看到如下 的界面.点击"通过图像产生模型" 利用ART CAM 软件制作浮雕刀路的方法 Artcam2009利用灰度图生成雕刻机所需的 ...
- python灰度图生成g代码_artcam pro 通过灰度图生成G代码详细图文教程
本文是使用artcam pro 把灰度图转成G代码,看到喜欢的雕刻,可以自己先做成灰度图,然后转换成G代码,今天特地做了一个教程,仅供刚刚接触者使用! 新手可以看看,老手请高抬贵手,不要嘲笑.自己技术 ...
- python图像转矩阵_python 图像转矩阵,矩阵转图像
1.图像转换为矩阵 matrix = numpy.asarray(image) Help on function asarray in module numpy.core.numeric: asarr ...
- opencv python 灰度图转三通道彩色图
灰度图转RGB IMG_OUT = cv2.cvtColor(IMG_IN, cv2.COLOR_GRAY2RGB)
- 位置特异性得分矩阵_线性代数-2.矩阵
基本构成 矩阵的构成,是简单而直观的. 若以三维向量空间为例,存在两个向量 ,将它们列在一起然后用 或是 将它们括起来,即构成一个三列两行的矩阵: 虽然矩阵所代表的含义,从不同的角度与应用领域都有所不 ...
最新文章
- sass 插值语句的使用
- windows 技术篇 - 启动项里没有的程序设置为开机启动方法
- 【LiveVideoStack采访】李备:音视频技术的难点与未来
- arguments 类数组
- Ubuntu中octopress安装
- java中的装箱和拆箱
- android markdown编辑器,安卓版好用的Markdown编辑器
- VS2017离线下载安装包教程
- android+世界地图高清版大图片,世界地图全图高清版
- file api java_File的API和常用方法详解_动力节点Java学院整理
- 武汉代茜2017级计算机科学与技术,毕业论文致谢拾贝(二)
- mp3怎么转换成m4r(iPhone铃声制作)
- 大数据阿里云工具之DataWorks(一)
- 分布式事务—Lec12课前资料
- pandas选取excel特定两列,上下行数值相减,降采样,缺失值处理,按数值范围去除行的处理,在pycharm画图实例
- mysql数据库配置_mysql数据库怎么配置
- ntohs, ntohl, htons,htonl inet_aton等详解
- 神仙程序媛小姐姐的一些列Java教程,从小白到进阶,春招和秋招必备的面试题,全站式保姆的Java教程导航帖(未完结)
- MindSpore论坛活动——奖品免费领,祝大家开工大吉!
- 红石外汇|每日汇评:黄金多头在美国CPI指数之前仍保持希望