• ベストアンサー

【画像処理】円を角張らせる

お世話になります。 入力画像(2値)には○が描かれているとします。○については、多少いびつな形状のものを想定しています。 この○を角張らせるように修正した画像を出力したいと考えています。 具体的には、すでにちょっと角張っているような部位を求め、それを強めるといったイメージです。 ○部分のエッジ(のようなもの)を求めて、それを処理すればいいのでしょうか。 どのようなアルゴリズムになるのか、どなたかご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#208507
noname#208507
回答No.1

下記のURLの文献にあるようにk-曲率を求めて,曲率の大きい区間と小さい区間に分割するのはどうでしょう? http://home.hiroshima-u.ac.jp/tamaki/study/iee99.pdf http://ir.lib.hiroshima-u.ac.jp/metadb/up/diss/200103DthesisTamaki.pdf 角張っていない曲線が曲率の小さい区間になるように k の長さと曲率のしきい値を調整し,その区間の線分だけを(ブレゼンハムの直線描画アルゴリズムなどで)真っ直ぐな線に置き換える.そうすれば,曲率の高い曲線と真っ直ぐな線が残るので,角張った感じになるような気がします.

noname#176135
質問者

補足

回答ありがとうございます。紹介していただいた文献、確認してみます。今回教えていただいたのは数学的な手法かと思いますが、数式などを用いずに画像的に処理を工夫して角張らせる、といったことは可能でしょうか。よろしければ引き続き回答をお願いします。

関連するQ&A