Python 実践 データ加工/可視化 100本ノック」を購入したので、
一通りやっているところです。今日はノック61を行います。
資料は以下から入手できます。
Python実践 データ加工/可視化 100本ノック|サポート|秀和システム
ノック61 :画像ファイルを読み込んで表示してみよう
チャプター5のサンプルコードに用意されているsample.jpgを読み込んで表示します。
OpenCVをインストールしていないと以下のようなError となります。
ModuleNotFoundError: No module named 'cv2'
OpenCVをインストールします。
sample画像を読み込みます。
cv2.imreadで対象の画像を読み込みます。
cv2.imshowで画像を表示します。
第一引数はウィンドウの名前(何でもいいです)。
第二引数に読み込みたい画像を記述します。
cv2.waitKey(0)は何かしらのキーが押されるまで待ち続ける動作で、
キーが押されたら、cv2.destroyAllWindows()でウィンドウを消します。
実行してみましたが、画像のサイズが大きくぼやけて表示されたので、
cv2.resizeでリサイズしてみました。
実行結果
Google Colaboratoryで実行することを想定しているので、
本では、Google Colaboratoryを使って表示する例になっています。
ちなみに、matplotlibで実行する場合は以下のようになります。
cmapでカラーマッピングをグレーにしてみました。
実行結果
たてと横のメモリがじゃまなので、消してみました。