OpenCVで、カラー画像をグレースケール画像として読み込むには、cv2.imreadを使う。また保存は、cv2.imwriteを使う。 今回、用いるサンプル画像をWEBからダウロードと保存をし、画像を表示します。保存した画像はカラー画像であることが確認でき、ndarray型三次元の配列になっています。 関連記事 – 【最速】PythonでWEB上の画像をダウンロードして保存する【Requests】 import requests url = "https://github.com/opencv/opencv/blob/master/samples/data/butterfly.jpg?raw=true" file_name = "butterfly.jpg" response = requests.get(url) image = response.content with open(f