3
ハフ変換の理解を支援
MATLABでハフ変換を機能させようとしていますが、問題があります。修正する必要のあるピークを検出する方法は非常に悪いですが、その前にハフ変換を逆にしてラインを正しく作成できるようにする必要があります。これは私が今得ているもののタイプです: 90度回転しているように見えますが、その理由はわかりません。私のハフのスペースが間違っているのか、それとも私がハフを解いて線を引くのかがわかりません。また、誰かが私のピーク検出を改善するのを助けることができますか?コードで使用されている画像はこちら %% load a sample image; convert to grayscale; convert to binary %create 'x' image (works well) a = eye(255); b = flipud(eye(255)); x = a + b; x(128,128) = 1; %image = rgb2gray(imread('up.png')) < 255; %image = rgb2gray(imread('hexagon.png')) < 255; %image = rgb2gray(imread('traingle.png')) < 255; %%% these work …