画像のSNR(SN比)について
67 views (last 30 days)
Show older comments
satoshi katayama
on 21 Oct 2019
Commented: Hiroyuki Hishida
on 24 Oct 2019
ある計測対象をカメラで撮った画像にはノイズが乗っていて、それをノイズ除去したいと考えています。
ノイズ除去する際の画像処理では、平均化フィルター、メディアンフィルター、など様々なフィルターがあるのですが、それぞれのフィルターで処理した後、どの処理方法で最もノイズ除去ができているかを知りたいのです。(ちなみにフィルターは、MatlabやOpencvでコーディングしたものを用います。)
そこで、先生はは画像のSNRを用いるのがよいと言っているのですが、SNRをどのようにして計算すればいいのでしょうか?
SNRは本来、原画像とノイズの乗った画像を比較するもので、今回は、ノイズの乗っていないきれいな画像がないため困っています。
何かいい方法ありましたらご教授ください。
0 Comments
Accepted Answer
Hiroyuki Hishida
on 22 Oct 2019
Edited: Hiroyuki Hishida
on 22 Oct 2019
Katayama様、
MATLABの問題ではないようにお見受けします。ですが、MATLABで画像間のSN比をどうやって計算するのかというご質問であるとすれば、たとえば以下が参考になるかと思います。
さて、MATLABの質問ではないという私の予想があっていた場合なのですが、答えのようなものだけを記載することは、「先生」の期待されている展開ではないように思いますし、Katayama様の期待する展開にもならないように思います。従いまして、ヒントのようなものを記載させていただきます。
お困りの点はいくつかあるように思われます。その中の一つは、「ノイズの乗っていないきれいな画像がない」ことだと思われます。これをどうやって解決するかですが、逆に、いくつか質問させていただきます。
1、ノイズとはなんでしょうか?より具体的な日本語や数式で表現できませんでしょうか?
2、「1」とも関連しますが、きれいな画像とはなんでしょうか?こちらも上記と同じように、より具体的な日本語や数式で表現できませんでしょうか?
3、ないなら、作るか、異なる方法をとることになるかと思いますが、今回はいかがでしょうか?
なお、ご質問される際には、ご利用いただいておりますMATLABのバージョン(R2019b等)および、ツールボックス名(Image Processing Toolbox等)を記載いただければ、的確に回答できるかと思います。
どうぞよろしくおねがいします。
Hishida
0 Comments
More Answers (1)
satoshi katayama
on 23 Oct 2019
1 Comment
Hiroyuki Hishida
on 24 Oct 2019
Katayama様、
ご利用ありがとうございます。
一般論としまして、以下を考えてみてはいかがでしょうか?
a. 画像処理系の教科書に似た技術が載っていないか?
b. 論文検索すると、似た先行研究がないか?
c. 画像処理で仮にショットノイズが除去された後、その画像はどういう状態になるか?
d. ショットノイズはどういうメカニズムで発生するのであろうか?撮影を工夫することで、ショットノイズ(だけ)を低減させることはできないものだろうか?
e. 先生や先輩に相談
どのアプローチを採用されるにしても、卒論執筆?されるのであればaとbは欠かせないので、是非、取り組んでみてください。
さて、一休さんのようになりますが、以下を考えてみてください。
今、ある手法を適用して得られた「フィルタ処理後の画像」と、適用する前の「フィルタ処理前の画像」があるとします。これらを比較すればフィルタ処理により除去された成分は把握できますが、この除去された成分の正体として以下の3パターンがありえます。
A. (ショット)ノイズだけ
B. ノイズと原画像の信号の両方
C. ノイズは除去できておらず原画像の信号だけ
Aだと言いきれるのであれば、Katayama様のおっしゃる「ノイズ除去後の画像(すなわちフィルタ処理後の画像)を評価」は意味を成すと思われます。Aだと言い切れないにしても、そうだと仮定する(前提条件をおく)のであれば、これまた意味はあるかと思われます。ただしその場合は、適用する手法ごとに「フィルタ処理後の画像」は変化しますので、何かしらの指標をもってどれかを「ノイズ除去後の画像」に決めてやる必要があるかと思います。
なお、MATLABによる画質評価でしたら、こちらが参考になるかと思います。
また一般論になりますが、大学の方でしたら、学内のネットワークからでしたら各有名雑誌にアクセスできると思います。また学外からでしたら、Googleで、denoise SNR evaluationと入れて検索すると、例えば以下が見つかります(この論文はあくまで例えばの例で、もっと引用に適したものはあるかと思います)。
Sarode, Milindkumar V., and Prashant R. Deshmukh. "Performance evaluation of noise reduction algorithm in magnetic resonance images." International Journal of Computer Science Issues (IJCSI) 8.2 (2011): 198.
どうぞよろしくおねがいします。
菱田
See Also
Categories
Find more on イメージのフィルター処理と強調 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!