18 Mar. 2012 第3回Tokyo.Scipyにて発表したスライドです。 CythonだけではなくF2Pyにも触れていてかなりカオスな内容です。Read less
Python Imaging LibraryのImageクラスのデータをNumpyのarrayとして扱うための方法について。 Numpyの関数を使って直接pixel値を書き換えることが目標です。 まずは両方のライブラリをインポートしておきます。 import numpy import Image PILからNumpyのarrayへの変換 numpyで用意されているasarray関数を使うと、PILのImageオブジェクトを配列に変換することができます。 imgArray = numpy.asarray(pilImg) さらに配列の値を書き変えられるようにするためには、writeableフラグをTrueにする必要があるようです。 imgArray.flags.writeable = True NumpyのarrayからPILへの変換 PILのfromarrayメソッドによって、配列の各値を1
ちなみに、ScipyはNumpyに依存していて、NumpyはN次元配列を効率的にあつかえる機能が実装されている、らしい。 Scipyのとっかかりとしては、「科学技術計算のために Python を始めよう」のリソースがOK http://www.ike-dyn.ritsumei.ac.jp/~uchida/scipy-lecture-notes/index.html roscipy 2010 のチュートリアルからの講義和訳らしい。 scipyのTutorialも必須だろう。 http://docs.scipy.org/doc/scipy/reference/tutorial/index.html scipyで各種ファイルを読み込む http://docs.scipy.org/doc/scipy/reference/tutorial/io.html matlabのmatファイル、wekaのar
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く