MATLAB: Wie schneide ich einen Kreis aus einem Bild heraus

8

Ich muss einen Kreis in MATLAB zuschneiden.

Ich muss eine Irissegmentierung durchführen, und ich habe den Mittelpunkt und den Radius der Iris identifiziert, und ich muss sie vom Bild abschneiden.

Ich habe einen Vektor ci, der ci (1) ist X-Koordinate ci (2) ist Y-Koordinate und ci (3) ist der Radius des Kreises.

    
Leo.peis 10.01.2011, 21:37
quelle

1 Antwort

10

Eine Möglichkeit besteht darin, eine Binärmaske mit Einsen innerhalb des Kreises und Nullen außerhalb zu erstellen. Sie können dieses Array dann verwenden, um entweder alles außerhalb des Kreises mit NaNs zu maskieren oder um die Pixelwerte des Bildes innerhalb der Maske zu lesen.

Um eine Kreismaske zu erstellen, können Sie auf einfache Weise Koordinatenfelder erstellen, die auf der Iris zentriert sind, und die Entfernung wie folgt schwenken:

%Vor%     
Jonas 10.01.2011, 21:44
quelle

Tags und Links