###前提・実現したいこと
pythonで画像を二値化し面積と周囲長を学習させるプログラムを作っています。
1つの画像を二値化し面積を求めることができたのですが数百枚ある画像を二値化し、面積、周囲長を求め、学習させるプログラムはどうつくればいいでしょうか。
###該当のソースコード python3.6
【二値化】 def main(): # 閾値 t = 127 # 入力画像の読み込み img = cv2.imread("img.png") # グレースケール変換 gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY) # 方法2 (OpenCVで実装) ret, th2 = cv2.threshold(gray, t, 255, cv2.THRESH_BINARY) # 結果を出力 cv2.imwrite("th2.jpg", th2) if __name__ == "__main__": main() 【面積】 img = np.array(Image.open('TC001.png').convert("1"))
###補足情報(言語/FW/ツール等のバージョンなど)
python3.6
画像はパソコン内のC:\Users\LSL\定義した文字領域に入っていて、TC001.png、TC002.png、TC003.png・・・のように名前をつけてました。
回答2件
あなたの回答
tips
プレビュー