Pythonコピペプログラミング #000 画像明度値数値化

コピペ用 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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

トップに戻る