İkili bir görüntüde ızgara var (döndürülebilir). MATLAB kullanarak bu ızgara için yaklaşık formülü nasıl öğrenebilirim?Matlabdaki ızgara saptaması
Örnek resim:
http://www.pami.sjtu.edu.cn/people/wyg/images/print5.jpg
Bazen bu siyah noktalar eksik, bu yüzden formülü veya bu siyah noktalar olası merkezini tahmin etmek ‘bir yol’ gerekir.
Ben regionprops
kullanarak denedi, benim bu siyah noktalar var merkezini almak için yardımcı olabilir, ancak hiçbir fikri siyah noktalar bir bir yol x ve y üzerinde 1D fft
kullanıyor burada
clear all
im = imread('print5.jpg');
im = im2bw(im);
[sy,sx] = size(im);
im = imcomplement(im);
im(150:200,100:150) = 0; % let some dots missing!
im = imclearborder(im);
st = regionprops(im, 'Centroid');
imshow(im) hold on;
for j = 1:numel(st)
px = round(st(j).Centroid(1,1));
py = round(st(j).Centroid(1,2));
plot(px,py,'b+')
end
deneyin tuvalet: ızgara xy eksenleri ile hizalı olacak şekilde görüntü geri döndürülen kral reklam frekans içeriği: 'fft2' ızgara çok düzenli, frekans alanında pikler nokta mümkün olmalıdır. – Shai
Yukarıdaki yorumlardaki tüm bilgileri sorgunuza düzenlerseniz, tekrar açılmasını sağlayabilirsiniz. –
vay, bu kısa bir süre içinde çok sayıda downvotlar çekti. Neden kapatıldığını anladım, ama gerçekten hak ettim -20 downvotes ... – Amro