<<<<<<<<<<<<<<<<<

sv_ip_filter(sv_ip) SunVision IP sv_ip_filter(sv_ip)

NAME

sv_ip_filter - abstract class with messages common to all sv_ip filters

DESCRIPTION

sv_ip_filter understands a small number of messages common to all sv_ip filter classes. The data_out class for all sv_ip_filter objects is sv_ip. Instead of implementing one class that understands approximately 60 messages, each of the approximately 60 classes implements a single function from the SunVision IP library, executed when it receives a generate_data! message. Complete descriptions of the numerous SunVision image processing functions can be found in the SunVision 1.1 Reference Manual.

SUPERCLASS

generic_data_filter

INSTANCE VARIABLES

No new instance variables.

MESSAGES

generate_data! transforms the filter's input data and sends it to the data_out. This message is actually implemented by the various sv_ip_filter subclasses.

does_not_understand forwards all messages that are not handled by the filter object to the data_out.

dimensions? returns the dimensions of the data_out.

dimensions= (x,y) sets the dimensions of the data_out to (x,y).

nbands? returns the number of bands of the data_out.

nbands= n sets the number of bands of the data_out to n.

data_type? returns the data type of the data_out. Possible values are ipBYTE, ipSHORT, ipFLOAT, and ipCOMPLEX. These constants are defined in the LYMB script file sv-ip-constants.scr.

data_type= n sets the data type of the data_out to n. Possible values are ipBYTE, ipSHORT, ipFLOAT, and ipCOMPLEX.

create_data_out! creates a new sv_ip object and sets it as the data_out of the sv_ip_filter object. The data_out is initialized from the data_in.

EXAMPLE

See examples in man page for concrete subclasses.

SEE ALSO

display_feature, sv_ip, SunVision 1.1 Reference Manual


Please send comments and suggestions to
consult@rpi.edu