Python Imaging Library
作者 Fredrik Lundh
開発元 Secret Labs AB
初版 1995年 (31年前) (1995)[1]
最新版
1.1.7 / 2009年11月15日 (16年前) (2009-11-15)[3]
最新評価版
1.2a0[2] / 2011年9月17日 (14年前) (2011-09-17)
プログラミング
言語
Python, C
種別 画像処理向けライブラリ
ライセンス Python Imaging Library license[1]
公式サイト www.pythonware.com/products/pil/
テンプレートを表示

Python Imaging Library(略称 PIL)は、プログラミング言語Pythonに、各種形式の画像ファイルの読み込み・操作・保存を行う機能を提供するフリーのライブラリである。Windows、Mac OS X、Linuxで利用することができる。2009年9月にリリースされた最新版のPIL 1.1.7では、Python 1.5-2.7をサポートしているが、Python 3のサポートは「後に」なるとされている[3]

開発は、2011年のPILレポジトリへのコミットを最後に停止しているとみられる[2]。そのため、Pillowという後継のプロジェクトがPILのリポジトリをフォークし、Python 3のサポートなどを追加している[4]

Pillowは、オリジナルのPILの後継として、Debian[5]Ubuntu[6](13.04から)などのLinuxディストリビューションで採用されている。

機能

編集

PIL は、画像操作のための標準的なプロシージャを提供しており、次のようなものがある。

  • ピクセル毎の操作
  • マスキングと透明度の制御
  • ぼかし、輪郭補正、スムージング、輪郭検出などの画像フィルタ
  • シャープ化、明るさ補正、コントラスト補正、色補正などの画像の調整
  • 画像へのテキストの追加
  • その他いろいろ

サポートするファイル形式

編集

PPM, PNG, JPEG, GIF, TIFF, BMPなどの画像形式をサポートしている。デコーダを新規に作成して、他の形式を読み込めるようにライブラリを拡張することもできる[7]

使用例

編集

この例では、ハードドライブから画像をロードし、ぼかしのフィルタ処理を行っている。

from PIL import Image, ImageFilter

original = Image.open("lena.ppm") # ハードドライブから画像をロード
blurred = original.filter(ImageFilter.BLUR) # 画像をぼかす

original.show() # 2つの画像を表示する
blurred.show()

脚注

編集
  1. ^ a b Software License”. Secret Labs AB. 2013年12月8日閲覧。
  2. ^ a b effbot / pil-2009-raclette”. 2013年12月8日閲覧。
  3. ^ a b Python Imaging Library”. Secret Labs AB. 2013年12月8日閲覧。
  4. ^ Pillow: a modern fork of PIL”. 2013年12月8日閲覧。
  5. ^ Details of package python-imaging in sid”. packages.debian.org. Software in the Public Interest. 2013年12月8日閲覧。
  6. ^ Details of package python-imaging in raring”. ubuntu.com. Canonical Ltd.. 2013年12月8日閲覧。
  7. ^ D. Writing Your Own File Decoder”. Effbot.org. 2014年1月28日閲覧。

外部リンク

編集

📚 Artikel Terkait di Wikipedia

Python

データ処理インタフェース IPython 数式処理機能 SymPy データ処理の高速化 PyPy Pythonアプリのコンパイルによる高速化 Numba, JAX 画像処理のための Python Imaging Library ゲーム開発モジュール Pygame レトロゲームエンジン Pyxel スクレイピングライブラリ

PIL

2002年に結成された次世代光ネットワークの制御プロトコル技術の標準化を目指す任意団体「Photonic Internet Lab.」の略称。 Python Imaging Library - Pythonの画像操作ライブラリの略称 パシフィック インターナショナル ラインズ (Pacific International Lines)

Pythonを使っている製品あるいはソフトウェアの一覧

- SDLのPython用バインディング Pyglet - クロスプラットフォームのPython用ウインドウ作成/マルチメディアライブラリ Panda3D - Python用3Dゲームエンジン Python Imaging Library - 画像を扱うためのライブラリ Python-Ogre -

Matrox Imaging Library

Matrox Imaging Library(マトロックス イメージング ライブラリ)は、カナダMatrox社のImaging部門が開発した総合画像処理ライブラリ。産業用として必要な画像処理機能をほぼ全て備えており、医療・薬品・半導体・自動車・印刷など多岐にわたる分野で使用されている。 略称は「MIL(ミル)」。

3DCGソフトウェア

Webベースなオープンソースのワークフロー管理及びデジタルアセット管理ソフトウェア。Pythonで書かれている。ライセンスはEclipse Public License。 過去には、TACTIC用のアプリとして、メディア管理向けのTACTIC | Media Library、マーケティングキャンペーン向けのTACTIC | Brand

OpenCLアプリケーションの一覧

ACDSee Adobe Photoshop Capture One Blurate darktable FAST: imaging Medical GIMP HALCON - MVTec製 Helicon Focus(英語版) ImageMagick Musemage Pathfinder

エージェントベースモデル

Sylvain (2011). “Phenotypic transition maps of 3D breast acini obtained by imaging-guided agent-based modeling”. Integrative Biology 3 (4): 408–21. doi:10

ファイルフォーマット一覧

PSALMO PY Python script file Python interpreter PYC Compiled Python module Python interpreter PYI Cognos Powerplay Model PYO Optimized compiled Python module