私はコンピュータビジョンを学び、フィルタを使って遊んでいます。 1つの質問は、正方形が黒い背景に白いバイナリイメージの四角形の左上隅を検出するフィルタを思いついています。 MATLABで四角形の左上隅を検出する単純な画像フィルタですか?
、私は次のようになり、フィルタしてみてください。
ul = [0 0 0; 0 1 1; 0 1 1]
しかし、私が欲しいものを私に与えていないようですが。コマンドimshow
は基本的に元のイメージと同じイメージを表示します。
i = imread('white_square_on_black.png');
imshow(imfilter(i, ul, 'conv'));
これを行うには適切なフィルターとは何か、一般的な原則は何ですか?