前提・実現したいこと
matlabを用いて、画像のエッジ処理を行っています。
for文を用いて、画像全体に対してエッジ処理を行っているのですが、
今回は、画像の一部(平行四辺形領域)のみエッジ処理を行おうと思っています。
平行四辺形は、4つの頂点の座標がそれぞれ出ているため、それを用いるつもりです。
該当のソースコード
matlab
1[numx,numy]=size(yoko_edge); 2 for ii=2:numx-2 3 for jj=2:numy-2 4 : 5 以下エッジ処理のプログラム
numx:元画像の縦の大きさ
numy:元画像の横の大きさ
このプログラムでは、元画像の大きさ(480×640)から、縦横それぞれ2引いた大きさ(478×638)を用いています。
そのため、iiとjjは2から始まっています。
試したこと
はじめは、トリミングによって四角形に切り取って、その範囲内でエッジ処理を行おうと思ったのですが、
うまく行きませんでした。
for文を用いる方法でなくても構いませんので、何か方法があれば教えていただけますでしょうか。
何卒、よろしくお願いします。
あなたの回答
tips
プレビュー