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 toconsult@rpi.edu