バックナンバーはこちら。
https://www.simulationroom999.com/blog/compare-matlabpythonscilabjulia3-backnumber/
はじめに
非極大値抑制なるものの説明続き。
- 非極大値抑制の大雑把な雰囲気
- 2次元平面に実施する場合の考え方
- 勾配の特定方法
- 斜面の方向パターン
の「非極大値抑制の大雑把な雰囲気」「2次元平面に実施する場合の考え方」について。
登場人物
博識フクロウのフクさん

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1
エンジニア歴8年の太郎くん

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1
非極大値抑制の大雑把な雰囲気

やることリストてきには、
「非極大値抑制の大雑把な雰囲気」
をまずは説明してくる感じかな。

そうだね。

といっても、おおよそイメージはできてるんじゃないかな?

まぁ、極大値意外と抹殺するというくらいの認識だけどねー。
なにかしら、図解してもらえると助かるんだけど。
「非極大値抑制の大雑把な雰囲気」を図解

というわけで、絵を描いてきた。

(準備いいな・・・。)


実は、上から3段目のところまではSobelフィルタで実現済み。
よって、最後の1段を実現すればOKだ。

なるほど。
確かに言われてみれば、Sobelフィルタでいいところまで来てるのか。

そうそう。
2次元平面に実施する場合の考え方

と、まぁ、1次元でみるとシンプルは話ではあるのだが、
画像自体は2次元平面。
もう少し考える必要がある。

これもよくわからんから図解希望!

そういうと思って用意してきたよ。


そっか・・・。
いろんな方向から見た極大値を特定しないといけないのか・・・。

極大値を特定して、そこだけ残すってのも複雑な処理になりそうだな・・・。
斜めから見た場合とかかなり面倒な気がする・・・。

そこは、Sobelフィルタの途中過程の情報を使うと解決できたりする。

そうなの?

その解説は次回。
まとめ

まとめだよ。
- 非極大値抑制の大雑把な雰囲気を確認。
- 図で確認。
- 2次元平面に実施する場合の考え方を確認。
- これも図で確認。
- 様々な方向から見た極大値を意識する必要がある。
バックナンバーはこちら。
コメント