摘要: 实际上前面我们就已经用到了图像的绘制,如: io.imshow(img) 这一行代码的实质是利用matplotlib包对图片进行绘制,绘制成功后,返回一个matplotlib类型的数据。因此,我们也可以这样写: import matplotlib.pyplot as plt plt.imshow(i 阅读全文
posted @ 2016-01-11 21:21 denny402 阅读(146908) 评论(1) 推荐(17)
摘要: 一、图像数据类型及转换在skimage中,一张图片就是一个简单的numpy数组,数组的数据类型有很多种,相互之间也可以转换。这些数据类型及取值范围如下表所示:Data typeRangeuint80 to 255uint160 to 65535uint320 to 232float-1 to 1 o... 阅读全文
posted @ 2016-01-11 19:29 denny402 阅读(62997) 评论(2) 推荐(5)
摘要: 图片读入程序中后,是以numpy数组存在的。因此对numpy数组的一切功能,对图片也适用。对数组元素的访问,实际上就是对图片像素点的访问。彩色图片访问方式为:img[i,j,c]i表示图片的行数,j表示图片的列数,c表示图片的通道数(RGB三通道分别对应0,1,2)。坐标是从左上角开始。灰度图片访问... 阅读全文
posted @ 2016-01-11 18:11 denny402 阅读(37243) 评论(1) 推荐(1)
摘要: skimage提供了io模块,顾名思义,这个模块是用来图片输入输出操作的。为了方便练习,也提供一个data模块,里面嵌套了一些示例图片,我们可以直接使用。引入skimage模块可用:from skimage import io一、从外部读取图片并显示读取单张彩色rgb图片,使用skimage.io.... 阅读全文
posted @ 2016-01-11 17:14 denny402 阅读(169137) 评论(4) 推荐(6)
摘要: 一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1、不开源,价格贵 2、软件容量大。一般3G以上,高版本甚至达5G以上。 3、只能做研究,不易转化成软件。 因此,我们这里使用python这个脚本语言来进行数字图像处理。 要使用python,必须先安装pyth 阅读全文
posted @ 2016-01-11 15:49 denny402 阅读(48210) 评论(3) 推荐(9)