国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

Python十大工具,让图像简洁直观有魅力!

发布时间:2019/06/26标签:   图像    点击量:

原标题:Python十大工具,让图像简洁直观有魅力!
现在,数据遍及各个角落,图象则是数据的主要构成局部。但图象不管有何用处,都要经由处置。因而,图象处置就是对数字图象停止剖析、操纵的进程,其重要目标是为改良图象品质或从中提取一些有效信息。图象处置的罕见义务包含图象表现、图象基础操纵(裁剪、翻转、扭转等)、图象宰割、分类及特点提取、图象修复和图象辨认。而Python作为一种迷信编程言语已在日渐遍及,在生态体系库中还收费供给了很多最为进步的图象处置东西,因而成为了图象处置的最好抉择。图片起源:Luriko Yamaguchi/Pexels上面将先容一些可用于图象处置的罕用Python库。1. scikit Imagescikit-image是Python的一个开源包,将图片作为numpy数组停止处置。它使算法和有用顺序得以用于研讨、教导和行业利用范畴。即使是对不熟习Python生态情况的人来讲,这个库也非常简略明白。此代码由一个活泼的意愿者团队编写,品质很高且曾经批阅。资本:http://scikit-image.org/docs/stable/user_guide.html用法:该包作为skimage导入,大少数功效都可在子模块找到。比方:(1) 图象过滤importmatplotlib.pyplotasplt%matplotlibinlinefromskimageimportdata,filtersimage=data.coins()#...oranyotherNumPyarray!edges=filters.sobel(image)plt.imshow(edges,cmap='gray')Python十大工具,让图像简洁直观有魅力(2) 应用match_template函数停止模板婚配Python十大工具,让图像简洁直观有魅力更多示例传递门:https://scikit-image.org/docs/dev/auto_examples2. NumpyNumpy是Python编程的一个中心库,为数组供给支撑。图象实质上是包括数据像素点的尺度Numpy数组。因而,经过应用基础的NumPy操纵,比方切片、掩膜和婚配索引,能够修正图象的像素值。也能够用skimage加载图象,用matplotlib表现图象。资本:http://www.numpy.org/用途:应用Numpy来完成图象掩膜。importnumpyasnpfromskimageimportdataimportmatplotlib.pyplotasplt%matplotlibinlineimage=data.camera()type(image)numpy.ndarray#Imageisanumpyarraymask=image<87image[mask]=255plt.imshow(image,cmap='gray')Python十大工具,让图像简洁直观有魅力3. Scipy和Numpy一样,scipy是Python的另一个中心模块,可用于图象的基础处置和加工。 特殊是子模块scipy.ndimage供给了可在n维NumPy数组上运转的函数。该包现在包含线性和非线性滤波法、二值图象状态学、B样条插值和工具丈量等功效。资本:https://docs.scipy.org/doc/scipy/reference/tutorial/ndimage.html#correlation-and-convolution用途:应用SciPy的高斯滤波对图片停止含混处置:fromscipyimportmisc,ndimageface=misc.face()blurred_face=ndimage.gaussian_filter(face,sigma=3)very_blurred=ndimage.gaussian_filter(face,sigma=5)#Resultsplt.imshow()

上一篇:9大免费Java流程监控工具

下一篇:没有了

返回
版权信息Copyright ? IT技术教程 版权所有??? ICP备案编号:鲁ICP备09013610号