最後にはじめに大学の講義課題です。今回はエッジ検出をSobelフィルターを使って実装せよという課題です。詳しい内容としてはSobelフィルターを通した結果に対してノルムを計算し、その平均値を算出、それと比較した大小でエッジを検出せよという内容でした。Sobelフィルターを通す部分は既存の関数を使わずに自作せよ。いう内容だったので少しだけ面倒ですが、寝起きの運動がてらやってみました。Matlabを使って取り組めという指示があまり好きではないのですが、言語指定するのは学生のためになると思っているのかそれとも...ソースコード流れとしては画像を読み込み、グレースケール画像に変換する。ラスタスキャンを行い、各画素ごとに計算領域の3*3行列を作成する。Sobelフィルターに掛け合わせて(行列を掛け算してsum関数で全ての要素を足し合わせる)、ノルム計算(既存の関数normを利用)を行う。ここまで来たら後は平均値(mean関数)を求めて、その平均値以上の要素を255に、それ以外を0にして出力します。見つかりませんでした。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。10年前のマウスを分解してみた2023.07.25【雑記】Excel,Word,PowerPointを読み取り専用で開くスクリプトを作った。【C++】簡単なソケット通信プログラムを作ってみた。無料webツール置き場。動作に問題があれば連絡ください。情報系に関連しないことはこちらで。不定期更新の気ままなブログです。情報学部生の気ままなブログ.ホーム検索トップサイドバータイトルとURLをコピーしました。