画像ファイルをNumPy配列ndarrayとして読み込むと、NumPyの機能を使って様々な画像処理を行うことができる。 要素(画素)の値の取得や書き換え、スライスでのトリミング、結合などndarrayの操作がそのまま使えるので、NumPyに慣れている人はOpenCVなどのライブラリを使わなくても様々な処理ができる。 OpenCVを使う場合も、PythonのOpenCVでは画像データをndarrayとして扱うので、NumPy(ndarray)での処理を覚えておくと何かと便利。ほかにも、scikit-imageなど、画像をndarrayとして扱うライブラリは多い。 ここでは、基本的な画像ファイルの読み書きの方法として、 画像ファイルをNumPy配列ndarrayとして読み込む方法 NumPy配列ndarrayを画像ファイルとして保存する方法 と、NumPy(ndarray)での画像処理の例、
![Python, NumPyで画像処理(読み込み、演算、保存) | note.nkmk.me](https://cdn-ak-scissors.b.st-hatena.com/image/square/4177e9b302fe8b6114b1126c1d375ca8c6a5e574/height=288;version=1;width=512/https%3A%2F%2Fi.gyazo.com%2Fb544db80e1631d4ef8b28d9354315317.png)