Package org.opensourcephysics.media.core
Class DeinterlaceFilter
java.lang.Object
org.opensourcephysics.display.OSPRuntime.Supported
org.opensourcephysics.media.core.Filter
org.opensourcephysics.media.core.DeinterlaceFilter
This is a Filter that returns only one field of an interlaced video image.
- Version:
- 1.0
- Author:
- Douglas Brown
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensourcephysics.media.core.Filter
Filter.InspectorDlg
-
Field Summary
Fields inherited from class org.opensourcephysics.media.core.Filter
ableButton, autoScale720x480, changed, clearButton, closeButton, copyItem, deleteItem, doCreateOutput, enabledAction, enabledItem, frame, h, hasInspector, haveGUI, heightFactor, input, inspectorDlg, inspectorVisible, inspectorX, inspectorY, nPixelsIn, output, pixelsIn, pixelsOut, previousState, propertiesItem, PROPERTY_FILTER_BRIGHTNESS, PROPERTY_FILTER_COLOR, PROPERTY_FILTER_ENABLED, PROPERTY_FILTER_FILTER, PROPERTY_FILTER_IMAGE, PROPERTY_FILTER_MEAN, PROPERTY_FILTER_RESET, PROPERTY_FILTER_TAB, PROPERTY_FILTER_VISIBLE, ROTATE_180, ROTATE_CCW_90, ROTATE_CW_90, ROTATE_NONE, rotationType, source, stack, vidPanel, w, widthFactor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic XML.ObjectLoader
Returns an XML.ObjectLoader to save and load filter data.protected void
Creates the input and output images.protected Filter.InspectorDlg
boolean
isOdd()
Gets whether the extracted field is odd.protected Filter.InspectorDlg
void
refresh()
Refreshes this filter's GUIvoid
setOdd
(boolean odd) Sets the field to odd or even.protected void
Sets the output image pixels to a doubled version of the input field pixels.Methods inherited from class org.opensourcephysics.media.core.Filter
addLocation, clear, copy, dispose, finalize, getFilteredImage, getFrame, getInspector, getMenu, getPixels, getPixelsIn, getPixelsOut, getRaster, initializeSource, isChanged, isEnabled, setEnabled, setVideoPanel
Methods inherited from class org.opensourcephysics.display.OSPRuntime.Supported
addListeners, addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListenerSafely, dispose, firePropertyChange, firePropertyChange, removeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Constructor Details
-
DeinterlaceFilter
public DeinterlaceFilter()Constructs a default DeinterlaceFilter object.
-
-
Method Details
-
setOdd
public void setOdd(boolean odd) Sets the field to odd or even.- Parameters:
odd
- true to extract the odd field
-
isOdd
public boolean isOdd()Gets whether the extracted field is odd.- Returns:
- true if the odd field is extracted
-
newInspector
- Specified by:
newInspector
in classFilter
-
initInspector
- Specified by:
initInspector
in classFilter
-
refresh
public void refresh()Refreshes this filter's GUI -
initializeSubclass
protected void initializeSubclass()Creates the input and output images.- Specified by:
initializeSubclass
in classFilter
- Parameters:
image
- a new input image
-
setOutputPixels
protected void setOutputPixels()Sets the output image pixels to a doubled version of the input field pixels.- Specified by:
setOutputPixels
in classFilter
-
getLoader
Returns an XML.ObjectLoader to save and load filter data.- Returns:
- the object loader
-