mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP Houghtransformation unter Matlab


Autor: ilyas (Gast)
Datum:
Angehängte Dateien:
  • preview image for V1.jpg
    V1.jpg
    17,1 KB, 427 Downloads

Bewertung
0 lesenswert
nicht lesenswert
hallo zusammen !

kann man jamanden bitte weiter helfen, ich hätte ein kleine frage in 
Matlab ,und zwar :

ich will die kordinaten eines Punktes in definieren, aber weiss leider 
nicht wie man das in Matlab auführen kann.

es geht um diese fünf pukte in dem folgenden Bild :V1.jpg

Autor: Curtis Newton (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bitte? Was willst Du genau?

Curtis

Autor: Detlef _a (detlef_a)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wunderbares Bild einer Houghtransformation. Du kannst das Bild nach 
Matlab laden, Betrag bilden und dann die 5 Maxima suchen. Da muß man nen 
bißchen fummeln, weil die 5 Spitzen etwas 'zerfleddert' sind. Vorher 
auch das Bild richtig zuschneiden.

Cheers
Detlef


a=imread('c:\v1.jpg','jpg');
a=double(a);
a=sqrt(a(:,:,1).^2+a(:,:,2).^2+a(:,:,3));
a=a(52:580,588:740);

Autor: ilyas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo!
es geht um die Houghtransformation in matlab "Erkennung von Geraden, 
Kreisen oder beliebigen anderen parametrisierbaren geometrischen Figuren 
in einem binären Gradientenbild, also einem schwarz/weiß Bild, nach 
einer Kantenerkennung"...

ich habe folgenden Programm in Matlb ausgeführt :

im = imread('Bild6.jpg');
f1 = figure;
imshow(im);

im = im2bw(im,0.445);
im= double(im);
e = edge(im, 'canny', [0.1 0.2], 2);
imshow(e)

%[h, theta, rho] = hough(e);
%figure; imshow(sqrt(h'), []);
[H,T,R] = hough(e);
P = houghpeaks(H, 5);
imshow(H,[],'XData',T,'YData',R,'InitialMagnification','fit');
xlabel('\theta'), ylabel('\rho');
axis on, axis normal, hold on;
plot(T(P(:,2)),R(P(:,1)),'s','color','white');

und habe folgende ergebnissen:Ergebnis1,Ergebnis2,Ergebnis3

es geht hier um ergebnis3 ,da könnte man deuttlich 5 punkten erkennen , 
ich  muss die kordinaten dieser fünf punkte definieren damit ich weiter 
arbeiten kann"Dh.ich brauche die x,y-kordinaten des jeden Punktes".

kann mir jamanden weiter helfen ?

LG

Autor: ilyas (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
die Dateianhänge folgen für ilyas "Houghtransformation"

Autor: ilyas (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Die Dateianhänge folgen von ilyas "Houghtransformation"

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.