摘要:
有些时候,我们不仅要对一张图片进行处理,可能还会对一批图片处理,有如下两种方法: 通过循环来执行处理 调用程序自带的图片集合来处理 对于第二种方法,用到的图片集合函数为 这个函数是放在io模块内的,带两个参数: 第一个参数load_pattern, 表示图片组的路径,可以是一个str字符串。 第二个 阅读全文
摘要:
一 图像数据类型转换 在skimage中,一张图片就是一个简单的numpy数组,数组的数据类型有很多种,相互之间可以转换。这些数据类型及取值范围如下表所示: 一张图片的像素值范围是[0,255], 因此默认类型是unit8, 可用如下代码查看数据类型: 结果为:uint8 1.1 unit8转flo 阅读全文
摘要:
一 skiamge模块 skimage包的全称是scikit-image SciKit (toolkit for SciPy) ,它对scipy.ndimage进行了扩展,提供了更多的图片处理功能。它是由python语言编写的,由scipy 社区开发和维护。skimage包由许多的子模块组成,各个子 阅读全文
摘要:
看到这个题目的瞬间,你会不会这样想:为什么我们要分析图像的直方图?将从以下几个方面进行合理的解释: (1)定义 灰度直方图是灰度级的函数,描述的是图像中具有该灰度级的像元的个数。确定图像像元的灰度值范围,以适当的灰度间隔为单位将其划分为若干等级,以横轴表示灰度级,以纵轴表示每一灰度级具有的像元数或该 阅读全文
摘要:
前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然后直接对这个PIL对象进行操作。如果只是简单的操作还可以,但是如果操作稍微复杂一些,就比较吃力了。因此,通常我们加载完图片后,都是把图片转换成矩阵来进行更加复杂的操作。 一 打开图像并转化为矩阵,并显示: 结果如下图所示: 我们 阅读全文
摘要:
一 添加文字水印 结果如下图所示: 关于上述程序有几点需要说明一下: (1)txt=Image.new('RGBA', img.size, (0,0,0,0)) 有两种用法,如下所示: Image.new(mode, size) => image Image.new(mode, size, colo 阅读全文
摘要:
一 图像通道 1 彩色图像转灰度图 在转成灰度图之前,我们先来看看我们的彩色图像。 输出结果如下所示: 然后转成灰度图片: 结果如下: 使用函数convert()来进行转换,它是图像实例对象的一个方法,接受一个 mode 参数,用以指定一种色彩模式,mode 的取值可以是如下几种: 下边就详细介绍一 阅读全文
摘要:
一 opencv 二 matplotlib 注: (1)plt.imshow(image)中的图片的数据类型可以使np.array类型 imshow()函数格式为:matplotlib.pyplot.imshow(X, cmap=None) X: 要绘制的图像或数组。 cmap: 颜色图谱(colo 阅读全文
摘要:
最近在做打标签的工作,为了与大家参考学习,总结了在windows的环境下,基于anaconda的图像标注工具labellmg的一种使用方法! 1 搭建anaconda 以前写过怎么搭建anaconda的文章,可以参考一下:https://www.cnblogs.com/Terrypython/p/9 阅读全文
摘要:
统计要与大量的数据打交道,涉及繁杂的计算和图表绘制。现代的数据分析工作如果离开统计软件几乎是无法正常开展。在准确理解和掌握了各种统计方法原理之后,再来掌握几种统计分析软件的实际操作,是十分必要的。 常见的统计软件有SAS,SPSS,MINITAB,EXCEL等。这些统计软件的功能和作用大同小异,各自 阅读全文