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.
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%Tags und Links matlab image-processing crop