python读取文件数据生成图像,python读取图像

  python读取文件数据生成图像,python读取图像

  本文主要介绍了python数字图像处理中使用skimage读取、显示和保存图片的详细说明。有需要的朋友可以参考一下,希望能有所帮助。祝大家进步很大,早日升职加薪。

  00-1010简介一、从外部读取并显示图片二。程序附带图片III。保存图片四。图片信息。

  

目录

  Image提供io模块,顾名思义,用于图像输入输出操作。为了方便实践,还提供了一个数据模块,其中嵌套了一些样图,我们可以直接使用。

  介绍skimage模块可用:

  从skimage导入io

  

引言

  要读取单色rgb图片,请使用skimage.io.imread(fname)函数,该函数带有一个指示要读取的文件路径的参数。图像显示使用skimage.io.imshow(arr)函数,有一个参数,表示要显示的arr数组(读取的图像计算为numpy数组)。

  从skimage导入io

  img=io.imread(d:/dog.jpg )

  io.imshow(img)

  要读取单个灰度图片,请使用skimage.io.imread(fname,as_grey=True)函数。第一个参数是图片路径,第二个参数是as_grey,bool,默认为False。

  从skimage导入io

  img=io.imread(d:/dog.jpg ,as_grey=True)

  io.imshow(img)

  

一、从外部读取图片并显示

  Skimage程序附带一些样本图片。如果不想从外面看图片,可以直接用这些样图:

  宇航员

  图片宇航员咖啡

  一杯咖啡图片莉娜

  莉娜美颜相机

  拿着相机硬币的人的照片

  硬币月亮

  月亮棋盘

  棋盘马

  马图片页面

  想象一下切尔西

  小猫哈勃深场的照片

  星空文字

  文本时钟

  图片时钟免疫学

  结肠图片

  这些图片可以在没有任何参数的情况下显示在下面的代码中。

  从skimage导入io,数据

  img=data.lena()

  io.imshow(img)

  图像名对应函数名,比如相机图像对应的函数名是camera()。这些样例映像存储在skimage的安装目录中,路径名为data_dir。我们可以打印出这条路径来看看:

  从skimage导入数据目录

  打印(数据目录)

  显示为:d : \ anaconda 3 \ lib \ site-packages \ skim age \ data

  也就是说,下面两行读图代码的效果是一样的:

  从skimage导入数据目录,数据,io

  Img1=data.lena() #阅读精益图片

  img 2=io . im Read(data _ dir /lena . png )#读取Lena图片

  

二、程序自带图片

  使用io模块的imsave(fname,arr)函数来实现。第一个参数指示保存的路径和名称,第二个参数指示要保存的数组变量。

  从skimage导入io,数据

  img=data.chelsea()

  io.imshow(img)

  io.imsave(d:/cat.jpg ,img)

  保存图片也起到了格式转换的作用。如果阅读时图片格式为jpg,保存为png格式,则将图片从jpg转换为png保存。

  

三、保存图片

  如果我们想了解一些图片信息,可以在spyder编辑器的右上角显示:

  您也可以将输出直接打印为程序。

  从skimage导入io,数据

  img=data.chelsea()

  io.imshow(img)

  Print(type(img)) #显示类型

  打印(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()) #像素平均值

  输出:

  类“numpy.ndarray”

  (300, 451, 3)

  300

  451

  3

  405900

  231

  0

  115.305141661

  这就是python数字图像处理skimage读取、显示和保存图片的细节。关于python skimage阅读、显示、保存图片的更多信息,请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: