精华内容
下载资源
问答
  • 图像处理库

    2021-01-13 11:18:04
    图像处理库 工欲善其事,必先利其器,数字图像处理技术发展多年,必然有成熟的工具库,常见的图像 OpenCV Opencv Text-to-HTML conversion tool PIL John Luke PIL GDAL 读写操作

    图像处理库

    工欲善其事,必先利其器,数字图像处理技术发展多年,必然有成熟的工具库,常见的图像处理库如下:

    OpenCV

    Opencv是做图像处理首推的图像处理库,由因特尔公司下属研发中心俄罗斯团队发起,开源BSD证书,其底层模块由C++实现,经过众多大牛鼎力支持后,获得了巨大的发展,具有跨平台、多语言支持(e.g. C++, Python, Java)的特性。

    PIL(Python Imaging Library)

    PIL(Python Imaging Library)是Python 常用的图像处理库,主要支持python 2.*, 而Pillow是PIL的的一个分支,支持python3,主要包括图像存储、图像显示、格式转换以及基本的图像处理操作,相比opencv更为轻巧。

    skiimage

    scikit-image是一组用于图像处理和计算机视觉的算法,底层以python实现,将图片作为numpy数组进行处理。

    GDAL

    GDAL是处理地理信息数据的常见库,不仅仅能处理栅格数据,同时也能支持处理矢量数据,底层由C++实现,支持python\java等语言的调用

    展开全文
  • 图像处理库CxImage 图像处理库CxImage 图像处理库CxImage
  • python图像处理库In my previous article on time-saving tips for Pythonists, I mentioned that Python is a language that can inspire love in its users. 在我以前关于Python 节省时间技巧的文章中 ,我提到...

    python图像处理库

    In my previous article on time-saving tips for Pythonists, I mentioned that Python is a language that can inspire love in its users.

    在我以前关于Python 节省时间技巧的文章中 ,我提到Python是一种可以激发用户爱的语言。

    One reason for this is the number of time-saving libraries available for this language. A nice example is the Python Imaging Library (PIL), which is the focus of this article.

    造成这种情况的原因之一是可以使用这种语言的省时的库数量很多。 一个很好的例子是Python Imaging Library(PIL) ,这是本文的重点。

    您可以使用PIL做什么 (What You Can Do with PIL)

    PIL is a free library that adds image processing capabilities to your Python interpreter, supporting a range of image file formats such as PPM, PNG, JPEG, GIF, TIFF and BMP.

    PIL是一个免费的库,它为您的Python解释器添加了图像处理功能,支持多种图像文件格式,例如PPM,PNG,JPEG,GIF,TIFF和BMP。

    PIL offers several standard procedures for image processing/manipulation, such as:

    PIL提供了几种用于图像处理/操纵的标准程序,例如:

    • pixel-based manipulations

      基于像素的操作
    • masking and transparency handling

      遮罩和透明处理
    • filtering (for example, blurring, contouring, smoothing, edge detection)

      过滤(例如,模糊,轮廓绘制,平滑,边缘检测)
    • image enhancement (for example, sharpening, brightness adjustment, contrast)

      图像增强(例如,锐化,亮度调整,对比度)
    • geometrical, color and other transforms

      几何,颜色和其他变换
    • adding text to images

      向图像添加文本
    • cutting, pasting and merging images

      剪切,粘贴和合并图像
    • creating thumbnails.

      创建缩略图。

    PIL和枕头 (PIL and Pillow)

    One issue with PIL is that its most recent version, 1.1.7, was released in 2009, and only supports Python 1.5.2–2.7. Although the PIL site promises a forthcoming version for Python 3.X, its last commit was in 2011, and it appears that development has been discontinued.

    PIL的一个问题是其最新版本1.1.7于2009年发布,仅支持Python 1.5.2–2.7。 尽管PIL网站承诺即将发布适用于Python 3.X的版本,但其最后一次提交是在2011年,并且看来开发已经停止。

    Fortunately, all is not lost for Python 3.X users. A project called Pillow has forked the PIL repository and added Python 3.X support. Given that most readers will probably be working with Python 3.X, I'll focus on the Pillow update in this article.

    幸运的是,Python 3.X用户并不会丢失所有内容。 一个名为Pillow的项目已经分叉了PIL存储库,并添加了Python 3.X支持。 鉴于大多数读者可能会使用Python 3.X,因此本文将重点介绍Pillow更新。

    安装枕 (Installing Pillow)

    Since Pillow supports versions of Python back to Python 2.4, I'll only focus on installing Pillow and not the older version of PIL.

    由于Pillow支持Python版本回到Python 2.4,因此我将只专注于安装Pillow,而不是较早版本的PIL。

    在Mac上使用Python (Python on a Mac)

    I'm currently writing this tutorial on a Mac OS X Yosemite 10.10.5, and thus will describe how to install Pillow on a Mac OS X machine. But, don't worry, I'll provide a link at the end of this section that describes how to install Pillow on other operating systems.

    我目前正在Mac OS X Yosemite 10.10.5上编写本教程,因此将描述如何在Mac OS X机器上安装Pillow。 但是,不用担心,我将在本节末尾提供一个链接,该链接描述如何在其他操作系统上安装Pillow。

    I just want to note here that Mac OS X comes with Python pre-installed. However, the version most likely will be prior to 3.X.

    我只想在此指出Mac OS X预先安装了Python。 但是,该版本最有可能在3.X之前。

    For instance, on my machine, when I run $ python --version in the terminal, I get Python 2.7.10.

    例如,在我的机器上,当我在终端中运行$ python --version时,我得到Python 2.7.10

    Python和pip (Python and pip)

    A very easy way to install Pillow is through pip.

    安装Pillow的一种非常简单的方法是通过pip

    If you don't have pip installed on your machine, simply type the following command in your terminal, and you're all done:

    如果您的计算机上未安装pip,只需在终端中键入以下命令,即可完成操作:

    $ sudo easy_install pip

    Now, to install Pillow, simply type the following in your terminal:

    现在,要安装Pillow,只需在终端中键入以下内容:

    $ sudo pip install pillow

    That was easy, wasn't it?

    那很容易,不是吗?

    As I promised, for installing Pillow on other operating systems, you can find the instructions for that here.

    如我所承诺的,要在其他操作系统上安装Pillow,您可以在此处找到相关说明。

    一些例子 (Some Examples)

    In this section, I'll demonstrate a few simple things we can do with PIL.

    在本节中,我将演示我们可以使用PIL进行的一些简单操作。

    I'll perform these tests on the following image:

    我将在以下图像上执行这些测试:

    brick house

    If you'd like to follow along with these examples, download the image.

    如果您想遵循这些示例,请下载图片。

    读取图像 (Read an image)

    This is the most basic operation in an image processing task, since to process an image, you must read it first. With PIL, this can be easily accomplished as follows:

    这是图像处理任务中最基本的操作,因为要处理图像,必须先阅读它。 使用PIL,可以很容易地完成以下操作:

    from PIL import Image
    img = Image.open('brick-house.png')

    Notice here that img is a PIL image object, created by the open() function, which is part of the PIL Image module.

    注意, img是一个由open()函数创建的PIL图像对象,它是PIL Image模块的一部分。

    You can also read already open files, or from a string, or from a tar archive.

    您也可以从字符串或tar存档中读取已打开的文件。

    将图像转换为灰度,显示并保存 (Convert an image to grayscale, display it, and save it)

    The file brick-house.png is a color image. To convert it to grayscale, display it, and then save the new grayscale image, you can simply do the following:

    文件brick-house.png是彩色图像。 要将其转换为灰度 ,显示它,然后保存新的灰度图像,您只需执行以下操作:

    from PIL import Image
    img = Image.open('brick-house.png').convert('L')
    img.show()
    img.save('brick-house-gs','png')

    Notice that we have used three main functions to perform this operation: convert(), show(), and save(). Since we want to convert to a grayscale image, the L parameter was used with convert().

    注意,我们使用了三个主要函数来执行此操作: convert()show()save() 。 由于我们要转换为灰度图像,因此将L参数与convert()

    Here is the returned image:

    这是返回的图像:

    brick house grayscale version

    转换为其他图像类型 (Convert to another image type)

    The image we are working on is of type png. Say that you want to convert it to another image type, for instance jpg. This operation can be done using the save() function we used to save our result (write output to disk) in the above subsection:

    我们正在处理的图像是png类型。 假设您要将其转换为其他图像类型,例如jpg 。 可以使用上面小节中用来保存结果(将输出写入磁盘)的save()函数来完成此操作:

    from PIL import Image
    img = Image.open('brick-house.png')
    img.save('brick-image','jpeg')

    调整图像大小 (Resize an image)

    The size (dimensions) of our original image is 440 x 600px. If we want to resize it, and make it of size 256 x 256px, this can be done as follows:

    我们原始图像的大小(尺寸)为440 x 600像素。 如果我们要调整大小,并使其尺寸为256 x 256像素,则可以按以下步骤进行操作:

    from PIL import Image
    img = Image.open('brick-house.png')
    new_img = img.resize((256,256))
    new_img.save('brick-house-256x256','png')

    This produces a new square image:

    这将产生一个新的正方形图像:

    brick house resized

    As you can see, this squeezes the image into the desired dimensions rather than cropping it, which may not be what you want. You can, of course, also crop the image while retaining the proper aspect ratio.

    如您所见,这会将图像压缩到所需的尺寸,而不是裁剪图像,这可能不是您想要的。 当然,您也可以在保留适当的宽高比的同时裁剪图像。

    结论 (In Conclusion)

    This quick introduction is just intended to scratch the surface of PIL and to demonstrate how easily some complex image processing tasks can be accomplished in Python through the PIL library.

    这份快速入门只是为了了解PIL的表面,并演示如何通过PIL库在Python中轻松完成某些复杂的图像处理任务。

    The many other operations you can perform using this library are described in the comprehensive Pillow documentation, where you can read more details about the issues described above, along with handy tutorials.

    全面的Pillow文档中介绍了可以使用此库执行的许多其他操作,您可以在其中阅读有关上述问题的更多详细信息以及方便的教程。

    I hope this introduction has inspired you to try out image manipulation with Python. Have fun!

    我希望这篇介绍会启发您尝试使用Python进行图像处理。 玩得开心!

    翻译自: https://www.sitepoint.com/manipulating-images-with-the-python-imaging-library/

    python图像处理库

    展开全文
  • grafika-master图像处理库,php图像处理
  • 数字图像处理库

    2021-01-29 11:14:50
  • 图像处理库CxImage 图像处理库CxImage 图像处理库CxImage
  • Pillow是Python里的图像处理库(PIL:Python Image Library),提供了了广泛的文件格式支持,强大的图像处理能力,主要包括图像储存、图像显示、格式转换以及基本的图像处理操作等。
  • SYMV图像处理库

    2020-10-22 15:53:53
    SYMV是面向工业自动化的图像处理库,为您带来简洁实用的7个类库SYBASE、SYBLOB、SYCOLOR、SYGAUGE、SYIMGPROC、SYMCH、SYFND,涵盖定位,识别,测量等机器视觉主要应用领域。SYMV图像处理库,将继续立足于工业机器...

    SYMV是面向工业自动化的图像处理库,为您带来简洁实用的7个类库SYBASE、SYBLOB、SYCOLOR、SYGAUGE、SYIMGPROC、SYMCH、SYFND,涵盖定位,识别,测量等机器视觉主要应用领域。SYMV图像处理库,将继续立足于工业机器视觉,不断改进性能,增加更多实用性功能。

     

    SYBASE 基础库

    提供计时、拷贝、图像数据操作、ROI控制类等功能。

     

    SYBLOB 斑点分析库

     

    从图像中分离出目标斑点,计算斑点面积、重心坐标等特征值。可根据斑点的面积,坐标位置进行筛选及排序。

     

    SYCOLOR 彩色图像处理库

     

    方便地转换包括灰度图、RGB,HSV等的所有图像格式,并可对各分量进行操作。

     

    SYGAUGE 测量库

     

    PointGauge能按照设定的路径寻找边缘点,LineGauge、CircleGauge根据设定的参数拟合直线及园,SYGAUGE测量结果都可达到亚像素级别。

     

    SYIMGPROC 图像预处理库

     

     

    提供图像算术运算、形态学处理、图像统计等功能。

     

    SYMCH 模板匹配库

     

    根据训练的模板,在图像中搜索目标。返回目标在图像中的角度与坐标位置。

     

    SYFND  几何轮廓匹配库

     

    基于几何轮廓匹配,具有更快的处理速度和更可靠的匹配结果,能在图像噪声,模糊,部分遮挡,部分丢失和不均匀光照等复杂情况下完成精确匹配。

     

    展开全文
  • PIL(Python Imaging Library)是Python一个强大方便的图像处理库,只支持到Python2.7。这篇文章主要介绍了Python图像处理库Pillow常用使用方法,需要的朋友可以参考下
  • Python图像处理库PIL中图像格式转换(一)

    万次阅读 多人点赞 2016-03-10 08:16:02
    本文基于这个需求,使用python中的图像处理库PIL来实现不同图像格式的转换。 对于彩色图像,不管其图像格式是PNG,还是BMP,或者JPG,在PIL中,使用Image模块的open()函数打开后,返回的图像对象的模式都是“RGB”...
  • 我在libvipswiki上帮助维护一个页面,比较了20个左右常见的图像处理库的速度和内存使用情况,包括相当多的Python系统。在基准测试非常简单:加载一个5000 x 5000像素的RGB TIFF,从每个边缘裁剪100个像素,缩小10%,...
  • 例如PIL(Python Imaging Library,图像处理库)、Matplotlib库、NumPy库、SciPy库等。当在处理数学及绘图或在图像上描点、画直线、曲线时,Matplotlib是一个很好的绘图库,它比PIL库提供了更有力的特性。NumPy库、是...
  • 在使用python进行编程时,涉及到多个不同的图像处理库的选择,今天我们简单聊一聊这几个库:opencv、scikit-image、scipy、pillow、matplotlib等等(不包括深度学习:tf.image等)1. PIL(Python Imaging Library)PIL...
  • 各种图像处理库

    千次阅读 2018-04-17 17:32:49
    python的图像处理库已有 8527 次阅读 2014-5-26 12:34 |个人分类:技术-方法|系统分类:科研笔记Matlab是一个商业软件,现在后悔一开始学习Matlab了。想慢慢转移到python平台,找找有哪些图像处理的库。1. ITK这是医学...
  • 文章目录一、简介像素类型图像处理...Rust下的图像处理库,image-rs 提供了基本的图像处理功能和用于在各种图像格式之间进行转换的方法。所有图像处理功能都对实现GenericImageView和GenericImage特性并返回ImageBuffer
  • YxImage 图像处理库

    2017-11-23 09:55:08
    经过多年的工作和学习,经历了大大小小的几家公司,我发现无论单位还是个人都是用国外的图像处理库,比如:openCV、ITK等,虽萌生了一个问题:为什么我们不能做自己的图像处理库? 说实话,这个问题困扰我多年,面对...
  • python图像处理库pillow

    千次阅读 2019-05-05 21:43:40
    python图像处理库pillow 1.什么是pillow PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了简介简介,PIL功能非常强大,但API却非常简单易用。 pillow 库包含基本的图像处理功能,包括点...
  • Python图像处理库PIL

    2018-04-17 21:08:58
    Python图像处理库PIL的基本概念介绍 https://blog.csdn.net/icamera0/article/details/50647465 Python图像处理库PIL的Image模块介绍(一) https://blog.csdn.net/icamera0/article/details/50654910 Python...
  • python图像处理库

    2017-07-24 11:30:44
    Python图像处理库(1) 转自:http://www.ituring.com.cn/tupubarticle/2024 第 1 章 基本的图像操作和处理 本章讲解操作和处理图像的基础知识,将通过大量示例介绍处理图像所需的 Python 工具包,并介绍用于读取...
  • vlfeat 图像处理库

    2012-09-12 18:45:36
    vlfeat 图像处理库 vlfeat-0.9.14-bin.tar.gz
  • Pillow是Python里的图像处理库(PIL:Python Image Library),提供了了广泛的文件格式支持,强大的图像处理能力,主要包括图像储存、图像显示、格式转换以及基本的图像处理操作等。1)使用 Image 类PIL最重要的类是...
  • python图像处理 (一).PIL图像处理库学习① 1、自定义创建图片 PIL除了可以从文件中打开一张图片,我们也可以创建一张图片 Image.new(mode,size) ⇒ image Image.new(mode, size,color) ⇒ image 创建具有给定...
  • libvips 是一个 C 语言编写的性能非常高效的图像处理库。 Node 环境下无法直接使用 libvips,因为处理图像对效率和性能有要求,所以一般都是用 C/C++ 底层代码编写的 sharp 是 Node.js 平台上相当热门的一个图像处理...
  • 图像处理库PIL与OpenCV

    千次阅读 2018-08-19 14:48:01
    Python图像处理库PIL的基本概念 from PIL import Image PIL中所涉及的基本概念有如下几个: 通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinate system)、调色板(palette)、信息(info)和...
  • 图像匹配时用的标准图像集。标准的局部描述符测评图像数据库中的六幅图像。包括八组图像,不同的条件包括旋转变换、亮度变换、JPEG压缩等。
  • 图像处理库-Mikolajczyk图像库.bark.bikes.boat.graf.leuven.trees.ubc.wall.包括.ppm格式和转换好的.png格式的图片数据集
  • PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了。其官方主页为:PIL。 PIL历史悠久,原来是只支持python2.x的版本的,后来.....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,762
精华内容 5,904
关键字:

图像处理库