前提・実現したいこと
pythonを使って画像解析を行いたいです。
隣の画素値と引き算した結果を得ようとしているのですが
思ったような結果が得られません。
画像ファイルは20枚のTIFFが5つあり、800x600のグレースケールです。それぞれのファイルごと(つまり5つ)にヒストグラムを描きたいです。
流れは
①各TIFF画像ずつ結果をlistに追加していく
②listをndarrayに変換する
③ndarrayを使ってヒストグラムを作成、CSVに出力する
④最初のlistを削除する
ということをfor文を使って5周させようとしています。
この方法がよいわけじゃなくて、これしか思いつかないだけです
もっといい方法があったら教えてほしいです。
取得したい結果↓
498 520 526 582 630 660 (TIFF1のhistogram)
2702 2856 2912 3150 3197 3297 (TIFF2のhistogram)
1100 1200 1251 1341 1395 1579 (TIFF3のhistogram)
-3 -2.94 -2.88 -2.82 -2.76 -2.7 (bin)
発生している問題・エラーメッセージ
正しい結果が得られません。
2行目は1行目+2行目の合計値
3行目は1行目+2行目+3行目の合計値 とどんどん加算されてしまいます
試しに2つのTIFファイルで行った結果です
403 464 486 470 486 563
764 828 850 884 970 975 ←およそ倍になってます
-3 -2.94 -2.88 -2.82 -2.76 -2.7
該当のソースコード
ちゃんとインデントされているか、不安だったので
画像として添付します
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/11 03:18