python图像处理之skimage
转自:python数字图像处理(2):图像的读取、显示与保存
skimage提供了io模块,顾名思义,这个模块是用来图片输入输出操作的。为了方便练习,也提供一个data模块,里面嵌套了一些示例图片,我们可以直接使用。
引入skimage模块可用:
1
|
from skimage import io
|
一、从外部读取图片并显示
读取单张彩色rgb图片,使用skimage.io.imread(fname)函数,带一个参数,表示需要读取的文件路径。显示图片使用skimage.io.imshow(arr)函数,带一个参数,表示需要显示的arr数组(读取的图片以numpy数组形式计算)。
from skimage import io img=io.imread('d:/dog.jpg') io.imshow(img)
读取单张灰度图片,使用skimage.io.imread(fname,as_grey=True)函数,第一个参数为图片路径,第二个参数为as_grey, bool型值,默认为False
from skimage import io img=io.imread('d:/dog.jpg',as_grey=True) io.imshow(img)
二、程序自带图片
skimage程序自带了一些示例图片,如果我们不想从外部读取图片,就可以直接使用这些示例图片:
astronaut |
宇航员图片 |
coffee |
一杯咖啡图片 |
lena |
lena美女图片 |
camera |
拿相机的人图片 |
coins |
硬币图片 |
moon |
月亮图片 |
checkerboard |
棋盘图片 |
horse |
马图片 |
page |
书页图片 |
chelsea |
小猫图片 |
hubble_deep_field |
星空图片 |
text |
文字图片 |
clock |
时钟图片 |
immunohistochemistry |
结肠图片 |
|
显示这些图片可用如下代码,不带任何参数
from skimage import io,data img=data.lena() io.imshow(img)
图片名对应的就是函数名,如camera图片对应的函数名为camera(). 这些示例图片存放在skimage的安装目录下面,路径名称为data_dir,我们可以将这个路径打印出来看看:
from skimage import data_dir print(data_dir)
显示为: D:\Anaconda3\lib\site-packages\skimage\data
也就是说,下面两行读取图片的代码效果是一样的:
from skimage import data_dir,data,io img1=data.lena() #读取lean图片 img2=io.imread(data_dir+'/lena.png') #读取lena图片
三、保存图片
使用io模块的imsave(fname,arr)函数来实现。第一个参数表示保存的路径和名称,第二个参数表示需要保存的数组变量。
from skimage import io,data img=data.chelsea() io.imshow(img) io.imsave('d:/cat.jpg',img)
保存图片的同时也起到了转换格式的作用。如果读取时图片格式为jpg图片,保存为png格式,则将图片从jpg图片转换为png图片并保存。
四、图片信息
如果我们想知道一些图片信息,可以在spyder编辑器的右上角显示:
也可以直接以程序方式打印输出
![](/assets/blank.gif)
from skimage import io,data img=data.chelsea() io.imshow(img) print(type(img)) #显示类型 print(img.shape) #显示尺寸 print(img.shape[0]) #图片宽度 print(img.shape[1]) #图片高度 print(img.shape[2]) #图片通道数 print(img.size) #显示总像素个数 print(img.max()) #最大像素值 print(img.min()) #最小像素值 print(img.mean()) #像素平均值
![](/assets/blank.gif)
结果输出:
<class 'numpy.ndarray'>
(300, 451, 3)
300
451
3
405900
231
0
115.305141661
python图像处理之skimage相关推荐
- 【python 图像处理】skimage的子模块介绍
skimage包的全称是scikit-image SciKit (toolkit for SciPy) ,它对scipy.ndimage进行了扩展,提供了更多的图片处理功能.它是由python语言编写 ...
- python图像切面numpy_十个Python图像处理工具,不可不知!
原标题:十个Python图像处理工具,不可不知! 这些Python库提供了一种简单直观的方法来转换图像并理解底层数据. 今天的世界充满了数据,图像是这些数据的重要组成部分.但是,在使用它们之前,必须对 ...
- 干货整理!10个Python图像处理工具,入门必看,提效大法
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 在图像处理领域,一库在手,相当于天下已有.但是今天给大家推荐10个好用的库,快来看看有 ...
- 10个常用的Python图像处理工具,非常全了
图像处理中的常见任务包括显示图像.基本操作(如裁剪.翻转.旋转等).图像分割.分类和特征提取.图像恢复和图像识别.由于Python语言具有很多先进的图像处理工具,而且越来越普及.所以Python成为图 ...
- 10个常用的Python图像处理工具,建议收藏!
图像处理中的常见任务包括显示图像.基本操作(如裁剪.翻转.旋转等).图像分割.分类和特征提取.图像恢复和图像识别.由于Python语言具有很多先进的图像处理工具,而且越来越普及.所以Python成为图 ...
- python 图像处理_Python中的十大图像处理工具
文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 来源 | 大数据文摘(BigDataDigest) 编译 | 张秋玥.小七.蒋宝尚 本文主要介绍了一些 ...
- 干货整理!10个Python图像处理工具,入门必看,提效大法 | 资源
原作:Parul Pandey 铜灵 编译整理 量子位 出品 | 公众号 QbitAI 在图像处理领域,一库在手,相当于天下已有. 最近,有一位搞数据科学的小姐姐Parul Pandey,整理了一份实 ...
- [Python图像处理] 使用LPF/Notch滤波器执行图像去噪
使用LPF/Notch滤波器执行图像去噪 0. 前言 1. 使用 Notch 滤波器去除图像周期性噪声 2. 使用高斯滤波器去除椒盐噪声 相关链接 0. 前言 在本节中,我们将学习如何使用频域滤波器( ...
- Python图像处理【2】探索Python图像处理库
探索Python图像处理库 0. 前言 1. 利用 scikit-image 绘制图像 2. 使用 SciPy 模块裁剪/调整图像大小 3. 使用 OpenCV 绘制轮廓 3.1 轮廓简介 3.2 绘 ...
最新文章
- SQL Server数据库中、获得刚插入新记录的自动ID号
- Vue2+VueRouter2+webpack 构建项目实战(二):目录以及文件结构
- 归纳推理测试没做完_朋友买了1斤紫菜,2年还没吃完,我教他这样做,2个月就吃完了...
- 【翻译】sql注入方式
- php 正则 尖括号,php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符...
- 颈椎病分型及对症治疗
- 面试官:Java中线程是按什么顺序执行的?
- IO流 (四) ----- 转换流和标准字节输出流
- 寻找不设防的无线局域网——战争驾驶全接触
- 怎么讲计算机屏幕录制,屏幕录制软件怎么用?教你2种屏幕录制方法
- 可爱的猫咪怎么画?超详细教你如何绘画可爱的猫咪!
- Exoplayer的详细使用UI篇
- matlab 三维 作图 坐标轴_matlab三维画图
- VUE前端删除和批量删除
- 计算机应用大赛宣传稿,江苏开放大学计算机应用基础中国名城宣传片
- SUT计算机测试,调试功能测试(徽标) | Microsoft Docs
- 132、网管型和非网管型交换机有什么区别
- 手机看家监控摄像头怎么连接手机
- python读取本地foxmail_用Python读取Foxmail导出的邮件
- circular 字体_DebevicCircular字体ttf下载 最新版
热门文章
- 关于excel如何从一个表格复制数据到另一个表格的解决办法
- 三分钟热度的人,无法过上自律的生活
- 1小时入门Python
- 【TWVRP】模拟退火算法求解带时间窗的多车型路径规划问题【含Matlab源码 913期】
- 关于mac升级Catalina后无法打开有道问题
- Epic启动器里添加本地UE4版本
- System.Runtime.InteropServices.COMException (0x8004E00F): COM+ 无法与 Microsoft 分布式事务协调程序交谈 (异常来自 HRESU
- Python编程之反向输出列表
- 长沙电销机器人排名_厂家大揭秘:电销外呼系统排名
- WindowBlinds 11 - Windows 11 系统美化工具软件下载