保健励志美文体育育儿作文
投稿投诉
作文动态
热点娱乐
育儿情感
教程科技
体育养生
教案探索
美文旅游
财经日志
励志范文
论文时尚
保健游戏
护肤业界

10个Python图像编辑工具

  以下提到的这些Python工具在编辑图像、操作图像底层数据方面都提供了简单直接的方法。
  ParulPandey
  当今的世界充满了数据,而图像数据就是其中很重要的一部分。但只有经过处理和分析,提高图像的质量,从中提取出有效地信息,才能利用到这些图像数据。
  常见的图像处理操作包括显示图像,基本的图像操作,如裁剪、翻转、旋转;图像的分割、分类、特征提取;图像恢复;以及图像识别等等。Python作为一种日益风靡的科学编程语言,是这些图像处理操作的最佳选择。同时,在Python生态当中也有很多可以免费使用的优秀的图像处理工具。
  下文将介绍10个可以用于图像处理任务的Python库,它们在编辑图像、查看图像底层数据方面都提供了简单直接的方法。1、scikitimage
  scikitimage是一个结合NumPy数组使用的开源Python工具,它实现了可用于研究、教育、工业应用的算法和应用程序。即使是对于刚刚接触Python生态圈的新手来说,它也是一个在使用上足够简单的库。同时它的代码质量也很高,因为它是由一个活跃的志愿者社区开发的,并且通过了同行评审(peerreview)。资源
  scikitimage的文档非常完善,其中包含了丰富的用例。示例
  可以通过导入skimage使用,大部分的功能都可以在它的子模块中找到。
  图像滤波(imagefiltering):importmatplotlib。pyplotasplt
  matplotlibinline
  fromskimageimportdata,filters
  imagedata。coins()。。。oranyotherNumPyarray!
  edgesfilters。sobel(image)
  plt。imshow(edges,cmapgray)
  Imagefilteringinscikitimage
  使用matchtemplate()方法实现模板匹配(templatematching):
  Templatematchinginscikitimage
  在展示页面可以看到更多相关的例子。2、NumPy
  NumPy提供了对数组的支持,是Python编程的一个核心库。图像的本质其实也是一个包含像素数据点的标准NumPy数组,因此可以通过一些基本的NumPy操作(例如切片、掩膜(mask)、花式索引(fancyindexing)等),就可以从像素级别对图像进行编辑。通过NumPy数组存储的图像也可以被skimage加载并使用matplotlib显示。资源
  在NumPy的官方文档中提供了完整的代码文档和资源列表。示例
  使用NumPy对图像进行掩膜(mask)操作:importnumpyasnp
  fromskimageimportdata
  importmatplotlib。pyplotasplt
  matplotlibinline
  imagedata。camera()
  type(image)
  numpy。ndarrayImageisaNumPyarray:
  maskimagelt;87
  image〔mask〕255
  plt。imshow(image,cmapgray)
  NumPy
  3、SciPy
  像NumPy一样,SciPy是Python的一个核心科学计算模块,也可以用于图像的基本操作和处理。尤其是SciPyv1。1。0中的scipy。ndimage子模块,它提供了在n维NumPy数组上的运行的函数。SciPy目前还提供了线性和非线性滤波(linearandnonlinearfiltering)、二值形态学(binarymorphology)、B样条插值(Bsplineinterpolation)、对象测量(objectmeasurements)等方面的函数。资源
  在官方文档中可以查阅到scipy。ndimage的完整函数列表。示例
  使用SciPy的高斯滤波对图像进行模糊处理:fromscipyimportmisc,ndimage
  facemisc。face()
  blurredfacendimage。gaussianfilter(face,sigma3)
  veryblurredndimage。gaussianfilter(face,sigma5)
  Results
  plt。imshow(lt;imagetobedisplayedgt;)
  UsingaGaussianfilterinSciPy
  4、PILPillow
  PIL(PythonImagingLibrary)是一个免费Python编程库,它提供了对多种格式图像文件的打开、编辑、保存的支持。但在2009年之后PIL就停止发布新版本了。幸运的是,还有一个PIL的积极开发的分支Pillow,它的安装过程比PIL更加简单,支持大部分主流的操作系统,并且还支持Python3。Pillow包含了图像的基础处理功能,包括像素点操作、使用内置卷积内核进行滤波、颜色空间转换等等。资源
  Pillow的官方文档提供了Pillow的安装说明自己代码库中每一个模块的示例。示例
  使用Pillow中的ImageFilter模块实现图像增强:fromPILimportImage,ImageFilter
  Readimage
  imImage。open(image。jpg)
  Displayimage
  im。show()
  fromPILimportImageEnhance
  enhImageEnhance。Contrast(im)
  enh。enhance(1。8)。show(30morecontrast)
  EnhancinganimageinPillowusingImageFilter
  源码5、OpenCVPython
  OpenCV(OpenSourceComputerVision库)是计算机视觉领域最广泛使用的库之一,OpenCVPython则是OpenCV的PythonAPI。OpenCVPython的运行速度很快,这归功于它使用CC编写的后台代码,同时由于它使用了Python进行封装,因此调用和部署的难度也不大。这些优点让OpenCVPython成为了计算密集型计算机视觉应用程序的一个不错的选择。资源
  入门之前最好先阅读OpenCV2PythonGuide这份文档。示例
  使用OpenCVPython中的金字塔融合(PyramidBlending)将苹果和橘子融合到一起:
  ImageblendingusingPyramidsinOpenCVPython
  源码6、SimpleCV
  SimpleCV是一个开源的计算机视觉框架。它支持包括OpenCV在内的一些高性能计算机视觉库,同时不需要去了解位深度(bitdepth)、文件格式、色彩空间(colorspace)之类的概念,因此SimpleCV的学习曲线要比OpenCV平缓得多,正如它的口号所说,将计算机视觉变得更简单。SimpleCV的优点还有:即使是刚刚接触计算机视觉的程序员也可以通过SimpleCV来实现一些简易的计算机视觉测试录像、视频文件、图像、视频流都在支持范围内资源
  官方文档简单易懂,同时也附有大量的学习用例。示例
  SimpleCV
  7、Mahotas
  Mahotas是另一个Python图像处理和计算机视觉库。在图像处理方面,它支持滤波和形态学相关的操作;在计算机视觉方面,它也支持特征计算(featurecomputation)、兴趣点检测(interestpointdetection)、局部描述符(localdescriptors)等功能。Mahotas的接口使用了Python进行编写,因此适合快速开发,而算法使用C实现,并针对速度进行了优化。Mahotas尽可能做到代码量少和依赖项少,因此它的运算速度非常快。可以参考官方文档了解更多详细信息。资源
  文档包含了安装介绍、示例以及一些Mahotas的入门教程。示例
  Mahotas力求使用少量的代码来实现功能。例如这个FindingWally游戏:
  FindingWallyprobleminMahotas
  FindingWallyprobleminMahotas
  源码8、SimpleITK
  ITK(InsightSegmentationandRegistrationToolkit)是一个为开发者提供普适性图像分析功能的开源、跨平台工具套件,SimpleITK则是基于ITK构建出来的一个简化层,旨在促进ITK在快速原型设计、教育、解释语言中的应用。SimpleITK作为一个图像分析工具包,它也带有大量的组件,可以支持常规的滤波、图像分割、图像配准(registration)功能。尽管SimpleITK使用C编写,但它也支持包括Python在内的大部分编程语言。资源
  有很多JupyterNotebooks用例可以展示SimpleITK在教育和科研领域中的应用,通过这些用例可以看到如何使用Python和R利用SimpleITK来实现交互式图像分析。示例
  使用PythonSimpleITK实现的CTMR图像配准过程:
  SimpleITKanimation
  源码9、pgmagick
  pgmagick是使用Python封装的GraphicsMagick库。GraphicsMagick通常被认为是图像处理界的瑞士军刀,因为它强大而又高效的工具包支持对多达88种主流格式图像文件的读写操作,包括DPX、GIF、JPEG、JPEG2000、PNG、PDF、PNM、TIFF等等。资源
  pgmagick的GitHub仓库中有相关的安装说明、依赖列表,以及详细的使用指引。示例
  图像缩放:
  Imagescalinginpgmagick
  源码
  边缘提取:
  Edgeextractioninpgmagick
  源码10、Pycairo
  Cairo是一个用于绘制矢量图的二维图形库,而Pycairo是用于Cairo的一组Python绑定。矢量图的优点在于做大小缩放的过程中不会丢失图像的清晰度。使用Pycairo可以在Python中调用Cairo的相关命令。资源
  Pycairo的GitHub仓库提供了关于安装和使用的详细说明,以及一份简要介绍Pycairo的入门指南。示例
  使用Pycairo绘制线段、基本图形、径向渐变(radialgradients):
  Pycairo
  源码总结
  以上就是Python中的一些有用的图像处理库,无论你有没有听说过、有没有使用过,都值得试用一下并了解它们。
  via:https:opensource。comarticle193pythonimagemanipulationtools
  作者:ParulPandey选题:lujun9972译者:HankChow校对:wxy
  本文由LCTT原创编译,Linux中国荣誉推出点击了解更多可访问文内链接

初中作文下雪的早晨今天早晨我还睡在暖烘烘的被窝里。只见这时妈妈过来大声的说启成,快起床吧,外面下起雪来了。我一听到雪,立刻站了起来,连衣服都没穿,就跑到阳台上望外看去。啊,冬云阴沉,冷雾蒙……妈妈,我心中的灯作文母亲是我心中的灯,她照亮我前进的路;母亲是我心中的灯,她指引我人生目标。当我疲倦时,她照着我,给我前进的动力;当我彷徨时,她照着我,给我拼搏的勇气;当我……闪电学生优秀作文700字一说到闪电,很多人都会感到害怕;一说到闪电,很多人把雷和暴雨还有闪电联系到一起。电闪雷鸣,闪电摆动着身躯穿梭在层层乌云之间。在昙花一现间,他闪亮了自己,那是一条如同蛟龙般……课余生活多精彩初中作文我,一个爱看书的六年级学生。在课余时间中,相信你们一定有各自的爱好,而我最大的爱好就属看书莫属了!书里面有无穷无尽的知识,使我能在学习一天的劳累时间里挣脱而出,在知识的海……关于快乐的国庆节英语作文带翻译耶!一年一度的国庆节到了,举国同庆,爸爸也回来了,我们全家要一起去万达玩了!Yeah!TheannualNationalDayiscoming,thewholecount……游白杨河我们出发了!向着美丽的白杨河,白杨河位于吉木萨尔县与奇台县中间,风景如画,有山有水,比乌鲁木齐要凉好几度,去之前还担心在户外住会有许多蚊子,结果出乎我的所料,晚上我睡的特别舒服……精品春节风俗习惯作文400字3篇春节风俗习惯作文400字篇1扭秧歌对我来说既熟悉,又陌生。熟悉的是,妈妈经常提到他;陌生的是,我从来没见过。俗话说:百闻不如一见。去年春节,我有机会看到了它,那场面……华为智慧屏VPro开启预售支持鸿鹄SuperMiniLED计华为智慧屏VPro新品官宣将于4月28日发布,采用新一代画质技术,支持鸿鹄SuperMiniLED计算画质。目前,华为智慧屏VPro已开启预售,从预售页面可以看到,该智慧……物质文明与精神野性作文在平凡的学习、工作、生活中,大家都接触过作文吧,作文是人们把记忆中所存储的有关知识、经验和思想用书面形式表达出来的记叙方式。那么一般作文是怎么写的呢?下面是小编为大家收集的物质……在家里的笑声作文在家里的笑声作文一我有一个充满幸福、温馨的家,在我的家里永远充满欢笑。妈妈买了一些又大又红的桃子,我们一家津津有味地吃了起来。不过我们没吃完,妈妈说:吃多甜的,会长……蔷薇花之夏(三)我恍惚的坐上了那辆华丽的马车,怔怔的望着越来越小的林中小屋,回想着刚刚那几分钟内发生的事mdash;mdash;月冥,也就是我的父亲,给了我第一个属于父亲的拥抱,然后对我说:l……雷锋精神永不灭作文2000字导语:雷锋,一个多么勤奋的人,对学习是那么的充满热情,是那么的一丝不苟。下面是语文迷小编整理的雷锋精神永不灭作文,欢迎大家阅读!【雷锋精神永不灭作文1】雷锋,一个多……
小鹏汽车P5真能跨级打击B级车的坐局大佬吗?7之后,小鹏又在今年祭出了一款重磅产品P5。它既没有小鹏G3的通过性,也没有小鹏P7轿跑式的身段,但是它似乎更懂当前消费者的用车需求。因为它能够代步上下班、接送小孩,甚至……对不起!妈妈作文400字ldquo;呜呜呜,再见,妈妈!rdquo;泪水像瀑布般ldquo;哗哗rdquo;从ldquo;天rdquo;而降。ldquo;妈!倒杯水来;妈!取袋薯片;妈!收拾房间……自由的鸟儿星期六早晨,在山上的我被一群美丽的鸟儿发出的高亢给唤醒了。记得前一天晚上,山上的景色几乎伸手不见五指,可是白天与晚上的风景截然不同,走出门外,眼前的一棵,大树上站满了五颜……870新机续航压力体验实测,10电量最多能打几局王者?骁龙870作为集高性能与低功耗为一体的处理器,被无数用户所追捧。所以通常搭载了骁龙870处理器的手机,往往都会有着不错的体验。最近,iQOO就带来了一款起售价1999元的870……空隙的艺术小的时候,每至夏夜坐在院子里乘凉时,我都会抬头看那皓月的阴晴圆缺变化。在大部分时间里的月亮是不圆满的,而我却独爱欣赏那弯残月年幼的我总是会为此引发联想,无穷无尽:那弯弯的月亮是……手机如何恢复出厂设置这段时间去忙于其它方面,很少发帖子。有很多粉丝朋友私信给我说,手机用了几年以后内存都满了,简直不能用了老卡老卡的,怎么处理?今天我就来分享一篇这个问题的帖子,让大家解决这个令人……变身太阳升起,洒下金色光芒,在一片茂密的森林中,远远就可以看见我高大的身躯,我头顶一片蓝天,所有的鸟都喜欢我伟岸的身躯,脚下流淌一条清澈见底的小溪,小鱼在脚下穿梭,你追我赶,开心了……那一刻我真激动作文导语:激动,指激荡;由于受到刺激而感情冲动。以下是为大家整理的那一刻我真激动作文,希望能够帮助大家!篇一:那一刻我真激动作文回首过去,那一场景依然历历在目,使我的心情久久……玩雪的乐趣小学生作文今天一大早,我起床后,发现外面狂风大作、雪花飞舞,地上白雪一片。我高兴极了,想早点体验一下玩雪的快乐。我迅速吃完早饭,就开心地和爸爸来到了楼下。我抓起一把雪就向爸爸扔去,……那一抹蓝六年级作文迎面吹来暖和的风儿,耳边不时传来鸟儿婉转的歌声,我和妈妈踩着共享单车,沿着人工湖畔,悠哉悠哉地来到外婆家。一到门口,映入眼帘的是堆积成山的废品,原来外婆正在进行年末的大扫除。……IP属地功能上线应同步加强监管近日,为减少冒充热点事件当事人、恶意造谣、蹭流量等不良行为,确保传播内容真实透明,微博、知乎、抖音等网络平台纷纷上线显示用户IP属地功能,用户发送内容时显示IP属地,境外显示国……关于写给史卓伟的一封信写给史卓伟的一封信史卓伟:你好!是xxxxx让我认识了你,给史卓伟的一封信作文。你写的《父亲》那篇文章令我记忆犹新。你还被评为了小学生品学网网第二百五十一届上午每周……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网