Digital Signal Processing Reference
In-Depth Information
C.15
Region of Interest
(ROI)
C.15
Region of Interest
(ROI)
Die
Region of Interest
dient zur Selektion eines Bildbereichs fur die nach-
folgende Bearbeitung. Sie wird ublicherweise interaktiv durch den Benut-
zer spezifiziert. ImageJ unterstutzt mehrere Formen von ROIs:
•
Rechteckige ROIs (Klasse
Roi
)
•
Elliptische ROIs (Klasse
OvalRoi
)
•
Geradenformige ROIs (Klasse
Line
)
•
Polygonale ROIs (Klasse
PolygonRoi
und Subklasse
FreehandRoi
)
Text-ROIs (Klasse
TextRoi
)
Die zugehorigen Klassen sind im Package
ij.gui
definiert. ROI-Objekte
dieser Form sind nur uber Objekte der Klasse
ImagePlus
zuganglich (s.
Abschn. C.15.3).
•
C.15.1
ImageProcessor
(Klasse)
Bei der Bearbeitung von Bildern der Klasse
ImageProcessor
manife-
stiert sich die ROI nur durch ihr begrenzendes Rechteck (Bounding Box),
im Fall einer nichtrechteckigen ROI durch eine zusatzliche Bitmaske (ein-
dimensionales
int
-Array) in der Große des ROI-Rechtecks.
Rectangle getRoi ()
Liefert das Rechteck (vom Typ
java.awt.Rectangle
)deraktu-
ellen
Region of Interest
(ROI) dieses Bilds.
void setRoi (Rectangle roi)
Ersetzt die
Region of Interest
(ROI) dieses Bilds mit dem angege-
benen Rechteck und loscht die zugehorige Bitmaske (
mask
), falls
die Große von
roi
sich gegenuber der vorherigen ROI andert.
void setRoi (int x, int y, int rwidth, int rheight)
Ersetzt die
Region of Interest
(ROI) dieses Bilds mit dem angege-
benen Rechteck und loscht die zugehorige Bitmaske (
mask
), falls
die Große von
roi
sich gegenuber der vorherigen ROI andert.
int[] getMask ()
Liefert die Bitmaske einer nichtrechteckigen ROI bzw.
null
,wenn
die ROI rechteckig ist.
void setMask (int[] mask)
Ersetzt die Bitmaske zur Spezifikation einer nichtrechteckigen
ROI. Die Anzahl der Elemente in
mask
muss der Große des ROI-
Rechtecks entsprechen.
C.15.2
ImageStack
(Klasse)
Rectangle getRoi ()
Liefert das Rechteck (vom Typ
java.awt.Rectangle
)deraktu-
ellen
Region of Interest
(ROI) des Stacks.