| Operatoren |
gen_gauss_pyramid — Berechnung einer Gauß-Pyramide.
gen_gauss_pyramid(Image : ImagePyramid : Mode, Scale : )
gen_gauss_pyramid berechnet eine Pyramide von verkleinerten Bildern. Das Maß, um das jedes Nachfolgerbild verkleinert wird, gibt der Parameter Scale an. Beispielsweise wird mit einem Wert von 0.5 für Scale die Kantenlänge von Image auf die Hälfte verkürzt. Dies entspricht gerade der „normalen“ Pyramide.
Der Parameter Mode gibt die Art der Mittelung an. Eine Beschreibung hierzu ist bei affine_trans_image zu finden. Für den Fall, dass Scale gleich 0.5 ist, stehen zusätzlich die Werte 'min' und 'max' zu Verfügung. Hierbei wird das Minimum bzw. das Maximum der vier Punkte verwendet.
Es ist zu beachten, dass jede Ebene als ein eigenes Bild, d.h als eigenständiges Bildobjekt mit einer Matrix und eigenem Definitionsbereich ausgegeben wird. Einzelne oder mehrere Ebenen können mit select_obj bzw. copy_obj selektiert werden.
Eingabebild.
Ausgabebilder.
Parameteranzahl: ImagePyramid > Image
Art der Filtermaske.
Defaultwert: 'weighted'
Werteliste: 'constant', 'max', 'min', 'nearest_neighbor', 'weighted'
Verkleinerungsfaktor.
Defaultwert: 0.5
Wertevorschläge: 0.2, 0.3, 0.4, 0.5, 0.6
Typischer Wertebereich: 0.1 ≤ Scale ≤ 0.9
Minimale Schrittweite: 0.01
Empfohlene Schrittweite: 0.1
Restriktion: 0.1 < Scale && Scale < 0.9
gen_gauss_pyramid(Image,Pyramid,"weighted",0.5);
count_obj(Pyramid,&num);
for (i=1; i<=num; i++)
{
select_obj(Pyramid,&Single,i);
disp_image(Single,WindowHandle);
clear(Single);
}
image_to_channels, count_obj, select_obj, copy_obj
zoom_image_size, zoom_image_factor
Foundation
| Operatoren |