Wolfram言語

輪郭線を使って手書き図形を作る

形状は,複素数として表される輪郭点のフーリエ(Fourier)変換として計算される,フーリエ記述子で表すことができる.逆フーリエ変換を使うと,もとの輪郭線が再構築できる.項数を少なくして再構築すると,細部がフィルタリングされて,結果的に滑らかな輪郭線が得られる.フーリエ記述子は,画像中のオブジェクトを手描き風にするのに使われている.

複素数 に変換された輪郭点上で計算されたFourierを使って, 個の成分を含む輪郭線のフーリエ記述子を計算する.

InverseFourierを使って,フーリエ記述子から輪郭線を構築する.

ComponentMeasurementsの新しい特性"Contours"を使うと,すべての向きの輪郭を1つのステップで抽出することができる.

各輪郭線に対するいくつかのフーリエ記述子を計算し,それを使って輪郭線を再構築することができる.記述子の数が多いほど,再構築は正確になる.

もっと複雑な画像に同じ処理を行うことができる.

各輪郭線に対して異なる再構築を組み合せることで,スケッチのような外観になる.

関連する例

de en es fr ko pt-br zh