spiral.digitalize
Class Engine

java.lang.Object
  |
  +--java.awt.Component
        |
        +--spiral.digitalize.Engine
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class Engine
extends java.awt.Component

Title: Spiral analyzis

Description: Zajišťuje funkce pro převod obrázku na data spirály

Copyright: Copyright (c) 2004

Company:

See Also:
Serialized Form

Field Summary
 GUI gui
          Rozhraní pro zobrazování a vstup informací pro Engine
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Engine(GUI gui)
          Vytvoří nový Engine s rozhraním gui
 
Method Summary
 void allInOne()
          Provede všechny operace na obrázek (1x threshold, 2x dilatace, 10x skeleton)
 void dilate()
          Provede operaci Dilatace (ztluštění) na obrázek
 void findSpiral()
           
 java.awt.Image getImage()
          Vrací obrázek se kterým se pracuje
 void loadImage(java.lang.String fileName)
          Nahraje obrázek ze souboru
 void saveData(java.lang.String fileName)
          Uloží vypočítanou spirálu do souboru
 void skeleton()
          Provede operaci Skeleton (ztenčení) na obrázek
 void threshold()
          Provede operaci Threshold (práh) na obrázek
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, checkImage, checkImage, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

gui

public GUI gui
Rozhraní pro zobrazování a vstup informací pro Engine

Constructor Detail

Engine

public Engine(GUI gui)
Vytvoří nový Engine s rozhraním gui

Parameters:
gui - rozhraní
Method Detail

loadImage

public void loadImage(java.lang.String fileName)
Nahraje obrázek ze souboru

Parameters:
fileName - cesta k obrázku

saveData

public void saveData(java.lang.String fileName)
Uloží vypočítanou spirálu do souboru

Parameters:
fileName - jméno souboru

getImage

public java.awt.Image getImage()
Vrací obrázek se kterým se pracuje

Returns:
obrázek

threshold

public void threshold()
Provede operaci Threshold (práh) na obrázek


dilate

public void dilate()
Provede operaci Dilatace (ztluštění) na obrázek


skeleton

public void skeleton()
Provede operaci Skeleton (ztenčení) na obrázek


allInOne

public void allInOne()
Provede všechny operace na obrázek (1x threshold, 2x dilatace, 10x skeleton)


findSpiral

public void findSpiral()