配列(リスト)の計算方法とチューニング
- 2020.03.22
画像を処理するとき、ピクセルに対して操作を行うことは多いですが、ピクセル捜査の処理は時間がかかり、処理の書き方ひとつで処理時間が大きく変わります。 Pythonはリストの全てを計算することにかけては速いのですが、特定の条件の値のみ操作する場合、極端に遅くなります。 そこでどう記述すると速くなるのか考えてみましょう。 全ての値を同じ計算で処理する場合 まずはこちらの記事で使用したプログラムを元に、チ […]
好きなことしかやりたくない。
画像を処理するとき、ピクセルに対して操作を行うことは多いですが、ピクセル捜査の処理は時間がかかり、処理の書き方ひとつで処理時間が大きく変わります。 Pythonはリストの全てを計算することにかけては速いのですが、特定の条件の値のみ操作する場合、極端に遅くなります。 そこでどう記述すると速くなるのか考えてみましょう。 全ての値を同じ計算で処理する場合 まずはこちらの記事で使用したプログラムを元に、チ […]
Phtonで画像を加工する処理を行いたい場合の基本を説明します。 画像を開く 画像を開くにはImageをインポートしてImage.Open関数を使います。 これでimgに画像のオブジェクトが入ります。 print(img)を実行すると、画像オブジェクトが入っているのがわかります。 画像のピクセルデータを配列に変換 画像のピクセルデータを取得するには、numpyを使います。 配列に変換されたピクセル […]