◯こちらのサンプルコードは指導等にご自由にお使いください。
【サンプルコードの使い方】
◯サンプルコードを写す時はコピペをしないようにしましょう。
◯▶を押すと出力が表示されます。
◯Geminiボタンを押すとGemini(AI)による解説が表示されます。間違っていることもあるので、疑問に思った場合はご質問ください。
◯本マークを押すとカテゴリーの解説が見られます。
◯サンプルコードを写す時はコピペをしないようにしましょう。
◯▶を押すと出力が表示されます。
◯Geminiボタンを押すとGemini(AI)による解説が表示されます。間違っていることもあるので、疑問に思った場合はご質問ください。
◯本マークを押すとカテゴリーの解説が見られます。
【カテゴリーごとのページへ移動】
【Code List】
すべて見る
CODE: q-1 (OpenCV)
import os os.environ['OMP_NUM_THREADS'] = '1' os.environ['MKL_NUM_THREADS'] = '1' import cv2 INPUT_FILE = "q-1_input.jpg" OUTPUT_FILE = "q-1_output.jpg" def process_image(input_path, output_path): img = cv2.imread(input_path) if ( img is None ): print("Error: 画像が読み込めません。") return # ---- グレースケール化 ---- img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # ---- ガウシアンフィルタ (平滑化) ---- img = cv2.GaussianBlur(img, (5, 5), 0) # ---- リサイズ ---- h, w = img.shape[:2] img = cv2.resize(img, (w // 2, h // 2)) # ---- フリップ ---- img = cv2.flip(img, 1) cv2.imwrite(output_path, img) print(f"処理完了! {output_path}に保存しました。") return def main(): process_image(INPUT_FILE, OUTPUT_FILE) return(0) main()




