コピペ用 code は以下の通り。 既存のソースコードに入れる場合には変数名が重複しないように注意すること。
# -*- coding: utf-8 -*-
"""
author: serpent
creation datetime: 2021-12-18 18:08:13.375911
function: 画像の明度値を取得してcsvファイルとして出力する。
explanation:
1 inputpath に数値化したい画像(tif png jpg bmp)のフルパスを入れる
2 savedpath に既存のフォルダ上の位置までのフルパスで保存するcsvファイル名を指定する
3 実行すると画像の明度値csvファイルが出力される
"""
# ------------------------------------------------------------------- #
# --- 設定 ---------------------------------------------------------- #
# ------------------------------------------------------------------- #
import numpy as np
from PIL import Image
import datetime
# ---アプリ実行時間計測用--------------------------------------------- #
time_start = datetime.datetime.now()
print(f"start:{time_start}")
# ---機能上のメイン処理----------------------------------------------- #
# 数値化したい画像のフルパスを入れる
inputpath = r"C:\Users\serpenrt\Documents\PythonScripts\input_image.tif"
# 実行すると画像の明度値csvファイルが出力される
savedpath = r"C:\Users\serpenrt\Documents\PythonScripts\result.csv"
# Image関数でプログラム上に読み込んだ画像を nummpyで扱えるように変換する
data001 = np.array( Image.open(inputpath) )# <class 'numpy.ndarray'="">
#csvファイルとして保存
np.savetxt(savedpath,data001,delimiter=',',fmt='%.3d')
# ------------------------------------------------------------------- #
time_end = datetime.datetime.now()
print(f"start:{time_start}")
print(f"running_time:{time_end - time_start}")
print('done!')
# end_of_file: this line is 41th