Class captura

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by captura
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class captura
extends javax.swing.JFrame
implements java.awt.event.ActionListener

Clase que realiza la decodificación de una imagen que contiene un código de barras 2D

See Also:
Serialized Form

Nested Class Summary
(package private)  class captura.ImagePanel
          Clase que implementa la el panel general donde se verá la aplicacion graficamente
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.JButton boton
          variable para un definir el boton de captura en la aplicación gráfica
(package private)  javax.swing.JButton botonSalir
          variable para definir el boton salir de la plicacion grafica
(package private)  java.lang.String dispositivo
          string que guarda el nomnre del dipositivo usado en la captura
(package private)  java.awt.Image imagenFuente
          variable para definir un objeto del tipo imagen para trabajar con una imagen
(package private)  java.awt.Image imagenNueva
          variable para definir un objeto del tipo imagen para trabajar con una imagen
(package private)  java.awt.Image img
          variable para trabajar con una imagen
(package private)  int iniAlto
          variable que guarda el alto de la imagen
(package private)  int iniAncho
          variable que guarda el ancho de la imagen capturada
(package private)  int insetArriba
          variable que serea la ubicación de la imagen en la aplicacion grafica en vertical
(package private)  int insetIzqda
          variable que seta la ubicacion de la imagen en la aplicacion grafica en horizontal
(package private)  javax.swing.JPanel panelBotones
          Panel para aplicacion gráfica
(package private)  javax.swing.JPanel panelCam
          Panel para aplicacion gráfica
(package private)  javax.swing.JPanel panelIm
          Panel para aplicacion gráfica
(package private)  captura.ImagePanel panelImagen
          variable para definir un panel para imagenes
(package private)  Player player
          variable del tipo Player para usar componentes visuales
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
captura()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Métod que implementa la captura de la imagen como un evento, es decir, al apretar el boton capturar y ademas descompone la imagen en la captura y la lleva a pixeles y a dimensiones de alto y ancho.
 void etiquetar(int[] pix)
          Método que realiza la decodificación de la iamgen, a traves de binarización de esta, correcion de errores, y procesamiento a nivel de los pixeles.
static void main(java.lang.String[] args)
           
 void marco()
          Método para formar el marco de captura de la imagen a traves de un dispositivo externo, que aplica las herramientas de JMF
 void seleccion()
          Método que selecciona el dipositivo de captura para setear el que se esta usando
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

player

Player player
variable del tipo Player para usar componentes visuales


panelCam

javax.swing.JPanel panelCam
Panel para aplicacion gráfica


panelBotones

javax.swing.JPanel panelBotones
Panel para aplicacion gráfica


panelIm

javax.swing.JPanel panelIm
Panel para aplicacion gráfica


boton

javax.swing.JButton boton
variable para un definir el boton de captura en la aplicación gráfica


botonSalir

javax.swing.JButton botonSalir
variable para definir el boton salir de la plicacion grafica


panelImagen

captura.ImagePanel panelImagen
variable para definir un panel para imagenes


imagenFuente

java.awt.Image imagenFuente
variable para definir un objeto del tipo imagen para trabajar con una imagen


imagenNueva

java.awt.Image imagenNueva
variable para definir un objeto del tipo imagen para trabajar con una imagen


iniAncho

int iniAncho
variable que guarda el ancho de la imagen capturada


iniAlto

int iniAlto
variable que guarda el alto de la imagen


img

java.awt.Image img
variable para trabajar con una imagen


dispositivo

java.lang.String dispositivo
string que guarda el nomnre del dipositivo usado en la captura


insetArriba

int insetArriba
variable que serea la ubicación de la imagen en la aplicacion grafica en vertical


insetIzqda

int insetIzqda
variable que seta la ubicacion de la imagen en la aplicacion grafica en horizontal

Constructor Detail

captura

public captura()
Method Detail

marco

public void marco()
           throws java.lang.Exception
Método para formar el marco de captura de la imagen a traves de un dispositivo externo, que aplica las herramientas de JMF

Throws:
java.lang.Exception

seleccion

public void seleccion()
               throws java.lang.Exception
Método que selecciona el dipositivo de captura para setear el que se esta usando

Throws:
java.lang.Exception

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Métod que implementa la captura de la imagen como un evento, es decir, al apretar el boton capturar y ademas descompone la imagen en la captura y la lleva a pixeles y a dimensiones de alto y ancho.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

etiquetar

public void etiquetar(int[] pix)
Método que realiza la decodificación de la iamgen, a traves de binarización de esta, correcion de errores, y procesamiento a nivel de los pixeles. Entrega la información que contine la imagen en bits imprimiendolos en pantalla