OCR Configurable  1.0
 Todo Clases Namespaces Archivos Funciones Variables
Métodos públicos | Atributos públicos estáticos | Métodos protegidos | Funciones del 'package' | Funciones estáticas del 'package' | Atributos Estáticos del 'package' | Métodos privados | Atributos privados | Atributos privados estáticos
Referencia de la Clase edu.uoc.ocr.CaptureActivityForOcr

Esta actividad abre la cámara e inicia el procesado real en un subproceso de fondo. Se dibuja un Visor para ayudar al usuario a a limitar los limites de la imagen a procesar. Finalmente se superponen los resultados cuando finaliza el procesado de forma exitosa. Más...

Diagrama de herencias de edu.uoc.ocr.CaptureActivityForOcr
Inheritance graph
[significado de colores y flechas]
Diagrama de colaboración para edu.uoc.ocr.CaptureActivityForOcr:
Collaboration graph
[significado de colores y flechas]

Lista de todos los miembros.

Métodos públicos

boolean onContextItemSelected (MenuItem item)
void onCreate (Bundle icicle)
void onCreateContextMenu (ContextMenu menu, View v, ContextMenuInfo menuInfo)
boolean onCreateOptionsMenu (Menu menu)
boolean onKeyDown (int keyCode, KeyEvent event)
boolean onOptionsItemSelected (MenuItem item)
void onShutterButtonClick (ShutterButton b)
void onShutterButtonFocus (ShutterButton b, boolean pressed)
 Se llama cuando un ShutterButton ha sido presionado.
void surfaceChanged (SurfaceHolder holder, int format, int width, int height)
void surfaceCreated (SurfaceHolder holder)
void surfaceDestroyed (SurfaceHolder holder)

Atributos públicos estáticos

static final String DEFAULT_PAGE_SEGMENTATION_MODE = "Auto"
 El modo por defecto de segmentación a usar.
static String DEFAULT_SOURCE_LANGUAGE_CODE
 ISO 639-3 lenguaje de código que indica el idioma de reconocimiento por defecto.
static final boolean DEFAULT_TOGGLE_AUTO_FOCUS = false
 Si se debe usar el enfoque automático por defecto.
static final boolean DEFAULT_TOGGLE_BEEP = true
 Ya sea para que suene de forma predeterminada al pulsar el botón del obturador.
static final boolean DEFAULT_TOGGLE_LIGHT = false
 Ya sea que la luz debe ser inicialmente activado por defecto.
static final int OEM_TESSERACT_ONLY = 0
 Modo de funcionamiento de la libreria Tesseract.

Métodos protegidos

void onDestroy ()
void onPause ()
void onResume ()

Funciones del 'package'

void displayProgressDialog ()
void drawViewfinder ()
TessBaseAPI getBaseApi ()
CameraManager getCameraManager ()
Handler getHandler ()
ProgressDialog getProgressDialog ()
boolean handleOcrDecode (OcrResult ocrResult)
 Muestra información en relación con el resultado de OCR, y pide una traducción si es necesario.
void resumeOCR ()
 Método para iniciar o reiniciar el reconocimiento después de que el motor de OCR se ha inicializado, O después de la aplicación recupera el foco. Establece el estado y los parámetros de configuración relacionados con el motor de OCR, Y las solicitudes de inicialización cámara.
void setButtonVisibility (boolean visible)
void setShutterButtonClickable (boolean clickable)
 Activa/desactiva el botón del obturador para evitar doble clic en el botón.
void showErrorMessage (String title, String message)
 Muestra un mensaje de error cuadro de diálogo para el usuario en el subproceso de interfaz de usuario.
void showLanguageName ()
 Muestra un mensaje pop-up que muestra el nombre de la lengua de partida actual OCR.
void stopHandler ()

Funciones estáticas del 'package'

 [static initializer]
static boolean getFirstLaunch ()

Atributos Estáticos del 'package'

static final String DOWNLOAD_BASE = "http://tesseract-ocr.googlecode.com/files/"
 Recursos a utilizar para la descarga de archivos de datos.
static final String MANUAL_FILENAME_BASE = "man.traineddata"
 Patron de referencia generado manualmente.
static final int MINIMUM_MEAN_CONFIDENCE = 0
 Puntuación mínima confianza media necesaria para no rechazar un solo disparo resultado del reconocimiento. Actualmente no se usa.
static final String OSD_FILENAME = "tesseract-ocr-3.01.osd.tar"
 Descarga de nombre de archivo para detección de orientación y guión (OSD) de datos.
static final String OSD_FILENAME_BASE = "osd.traineddata"
 Destino nombre de archivo para la orientación y detección de secuencias de comandos (OSD) de datos.

Métodos privados

boolean checkFirstLaunch ()
 Queremos la pantalla de ayuda que se muestra automáticamente la primera vez que una nueva versión de la aplicación se ejecuta. La forma más sencilla de hacer esto es comprobar android: versionCode del manifiesto, y comparar a un valor almacenado como una preferencia.
File getStorageDirectory ()
 Busca el lugar adecuado en la tarjeta SD en la que podemos guardar archivos.
void initCamera (SurfaceHolder surfaceHolder)
 Inicializa la cámara y se inicia el controlador para comenzar la vista previa.
void initOcrEngine (File storageRoot, String languageCode, String languageName)
 Solicitudes de inicialización del motor de OCR con los parámetros dados.    
void requestDelayedAutoFocus ()
 Solicitudes de enfoque automático después de un retardo de 350 ms. Este retardo evita foco cuando el usuario solicita hace clic en el botón del obturador sin enfocar.
void resetStatusView ()
 Reseta los elementos de la vista.
void retrievePreferences ()
 Obtiene los valores de preferencias compartidas y establece los miembros de datos correspondientes a esta actividad.
void setDefaultPreferences ()
 Establece los valores por defecto de las preferencias. Para llamar la primera vez que se ejecuta esta aplicación.
boolean setSourceLanguage (String languageCode)
 Metodo que establece los valores lingüísticos necesarios código para el lenguaje dado OCR.

Atributos privados

TessBaseAPI baseApi
BeepManager beepManager
View cameraButtonView
CameraManager cameraManager
String characterBlacklist
String characterWhitelist
ProgressDialog dialog
CaptureActivityHandler handler
boolean hasSurface
ProgressDialog indeterminateDialog
boolean isEngineReady
Bitmap lastBitmap
OcrResult lastResult
OnSharedPreferenceChangeListener listener
int ocrEngineMode = OEM_TESSERACT_ONLY
TextView ocrResultView
int pageSegmentationMode = TessBaseAPI.PageSegMode.PSM_AUTO
SharedPreferences prefs
View progressView
View resultView
ShutterButton shutterButton
String sourceLanguageCodeOcr
String sourceLanguageReadable
TextView statusViewBottom
TextView statusViewTop
SurfaceHolder surfaceHolder
SurfaceView surfaceView
TextView translationView
ViewfinderView viewfinderView

Atributos privados estáticos

static final int ABOUT_ID = Menu.FIRST + 1
static final boolean DISPLAY_SHUTTER_BUTTON = true
 Marcar para activar la visualización del botón de disparo en la pantalla.
static boolean isFirstLaunch
static final int OPTIONS_COPY_RECOGNIZED_TEXT_ID = Menu.FIRST
static final int OPTIONS_COPY_TRANSLATED_TEXT_ID = Menu.FIRST + 1
static final int OPTIONS_SHARE_RECOGNIZED_TEXT_ID = Menu.FIRST + 2
static final int OPTIONS_SHARE_TRANSLATED_TEXT_ID = Menu.FIRST + 3
static final int SETTINGS_ID = Menu.FIRST
static final String TAG = CaptureActivityForOcr.class.getSimpleName()

Descripción detallada

Esta actividad abre la cámara e inicia el procesado real en un subproceso de fondo. Se dibuja un Visor para ayudar al usuario a a limitar los limites de la imagen a procesar. Finalmente se superponen los resultados cuando finaliza el procesado de forma exitosa.

Definición en la línea 113 del archivo CaptureActivityForOcr.java.


Documentación de las funciones miembro

edu.uoc.ocr.CaptureActivityForOcr.[static initializer] ( ) [static, package]

Queremos la pantalla de ayuda que se muestra automáticamente la primera vez que una nueva versión de la aplicación se ejecuta. La forma más sencilla de hacer esto es comprobar android: versionCode del manifiesto, y comparar a un valor almacenado como una preferencia.

Devuelve:
boolean   

Definición en la línea 945 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas a esta función:

Definición en la línea 1084 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas a esta función:

Request the viewfinder to be invalidated.

Definición en la línea 904 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

Definición en la línea 239 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas a esta función:

Definición en la línea 243 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas a esta función:

static boolean edu.uoc.ocr.CaptureActivityForOcr.getFirstLaunch ( ) [static, package]

Definición en la línea 932 del archivo CaptureActivityForOcr.java.

Definición en la línea 235 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas a esta función:

Definición en la línea 1097 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas a esta función:

Busca el lugar adecuado en la tarjeta SD en la que podemos guardar archivos.

Devuelve:
File

Definición en la línea 668 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

Muestra información en relación con el resultado de OCR, y pide una traducción si es necesario.

Parámetros:
ocrResultobjeto que representa exitosos resultados del OCR.
Devuelve:
True si un resultado no nulo fue recibido por OCR.

Definición en la línea 753 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

void edu.uoc.ocr.CaptureActivityForOcr.initCamera ( SurfaceHolder  surfaceHolder) [private]

Inicializa la cámara y se inicia el controlador para comenzar la vista previa.

Definición en la línea 523 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

void edu.uoc.ocr.CaptureActivityForOcr.initOcrEngine ( File  storageRoot,
String  languageCode,
String  languageName 
) [private]

Solicitudes de inicialización del motor de OCR con los parámetros dados.    

Parámetros:
storageRootruta a la ubicación del directorio tessdata utilizar.
languageCodede tres letras ISO 639-3 códigos de idioma para OCR.
languageNamenombre de la lengua para OCR, por ejemplo, "Español".

Definición en la línea 718 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

Definición en la línea 823 del archivo CaptureActivityForOcr.java.

Definición en la línea 248 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

void edu.uoc.ocr.CaptureActivityForOcr.onCreateContextMenu ( ContextMenu  menu,
View  v,
ContextMenuInfo  menuInfo 
)

Definición en la línea 806 del archivo CaptureActivityForOcr.java.

Definición en la línea 613 del archivo CaptureActivityForOcr.java.

Definición en la línea 573 del archivo CaptureActivityForOcr.java.

boolean edu.uoc.ocr.CaptureActivityForOcr.onKeyDown ( int  keyCode,
KeyEvent  event 
)

Definición en la línea 581 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Definición en la línea 623 del archivo CaptureActivityForOcr.java.

Definición en la línea 549 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Definición en la línea 434 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Implementa edu.uoc.ocr.camera.ShutterButton.OnShutterButtonListener.

Definición en la línea 909 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Se llama cuando un ShutterButton ha sido presionado.

Parámetros:
bEl ShutterButton que se presionó.

Implementa edu.uoc.ocr.camera.ShutterButton.OnShutterButtonListener.

Definición en la línea 916 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Solicitudes de enfoque automático después de un retardo de 350 ms. Este retardo evita foco cuando el usuario solicita hace clic en el botón del obturador sin enfocar.

Definición en la línea 925 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

Reseta los elementos de la vista.

Definición en la línea 863 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

Método para iniciar o reiniciar el reconocimiento después de que el motor de OCR se ha inicializado, O después de la aplicación recupera el foco. Establece el estado y los parámetros de configuración relacionados con el motor de OCR, Y las solicitudes de inicialización cámara.

Devuelve:
void

Definición en la línea 479 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

Obtiene los valores de preferencias compartidas y establece los miembros de datos correspondientes a esta actividad.

Definición en la línea 987 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

void edu.uoc.ocr.CaptureActivityForOcr.setButtonVisibility ( boolean  visible) [package]

Definición en la línea 886 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas a esta función:

Establece los valores por defecto de las preferencias. Para llamar la primera vez que se ejecuta esta aplicación.

Definición en la línea 1038 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

void edu.uoc.ocr.CaptureActivityForOcr.setShutterButtonClickable ( boolean  clickable) [package]

Activa/desactiva el botón del obturador para evitar doble clic en el botón.

Parámetros:
clickablehacer clic en True si el botón debe aceptar un clic.

Definición en la línea 899 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas a esta función:

boolean edu.uoc.ocr.CaptureActivityForOcr.setSourceLanguage ( String  languageCode) [private]

Metodo que establece los valores lingüísticos necesarios código para el lenguaje dado OCR.

Parámetros:
languageCodeRecibe el codigo del idioma
Devuelve:
boolean

Definición en la línea 656 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

void edu.uoc.ocr.CaptureActivityForOcr.showErrorMessage ( String  title,
String  message 
) [package]

Muestra un mensaje de error cuadro de diálogo para el usuario en el subproceso de interfaz de usuario.

Parámetros:
titleEl título del título para el cuadro de diálogo
messageEl mensaje del mensaje de error que se mostrará

Definición en la línea 1108 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas a esta función:

Muestra un mensaje pop-up que muestra el nombre de la lengua de partida actual OCR.

Definición en la línea 879 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas a esta función:

Definición en la línea 566 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

void edu.uoc.ocr.CaptureActivityForOcr.surfaceChanged ( SurfaceHolder  holder,
int  format,
int  width,
int  height 
)

Definición en la línea 646 del archivo CaptureActivityForOcr.java.

void edu.uoc.ocr.CaptureActivityForOcr.surfaceCreated ( SurfaceHolder  holder)

Definición en la línea 504 del archivo CaptureActivityForOcr.java.

Gráfico de llamadas para esta función:

Definición en la línea 642 del archivo CaptureActivityForOcr.java.


Documentación de los datos miembro

final int edu.uoc.ocr.CaptureActivityForOcr.ABOUT_ID = Menu.FIRST + 1 [static, private]

Definición en la línea 193 del archivo CaptureActivityForOcr.java.

Definición en la línea 217 del archivo CaptureActivityForOcr.java.

Definición en la línea 216 del archivo CaptureActivityForOcr.java.

Definición en la línea 210 del archivo CaptureActivityForOcr.java.

Definición en la línea 201 del archivo CaptureActivityForOcr.java.

Definición en la línea 223 del archivo CaptureActivityForOcr.java.

Definición en la línea 224 del archivo CaptureActivityForOcr.java.

El modo por defecto de segmentación a usar.

Definición en la línea 146 del archivo CaptureActivityForOcr.java.

ISO 639-3 lenguaje de código que indica el idioma de reconocimiento por defecto.

Definición en la línea 125 del archivo CaptureActivityForOcr.java.

Si se debe usar el enfoque automático por defecto.

Definición en la línea 149 del archivo CaptureActivityForOcr.java.

Ya sea para que suene de forma predeterminada al pulsar el botón del obturador.

Definición en la línea 155 del archivo CaptureActivityForOcr.java.

Ya sea que la luz debe ser inicialmente activado por defecto.

Definición en la línea 158 del archivo CaptureActivityForOcr.java.

ProgressDialog edu.uoc.ocr.CaptureActivityForOcr.dialog [private]

Definición en la línea 228 del archivo CaptureActivityForOcr.java.

final boolean edu.uoc.ocr.CaptureActivityForOcr.DISPLAY_SHUTTER_BUTTON = true [static, private]

Marcar para activar la visualización del botón de disparo en la pantalla.

Definición en la línea 164 del archivo CaptureActivityForOcr.java.

final String edu.uoc.ocr.CaptureActivityForOcr.DOWNLOAD_BASE = "http://tesseract-ocr.googlecode.com/files/" [static, package]

Recursos a utilizar para la descarga de archivos de datos.

Definición en la línea 167 del archivo CaptureActivityForOcr.java.

Definición en la línea 202 del archivo CaptureActivityForOcr.java.

Definición en la línea 215 del archivo CaptureActivityForOcr.java.

Definición en la línea 229 del archivo CaptureActivityForOcr.java.

Definición en la línea 231 del archivo CaptureActivityForOcr.java.

Definición en la línea 232 del archivo CaptureActivityForOcr.java.

Definición en la línea 214 del archivo CaptureActivityForOcr.java.

Definición en la línea 213 del archivo CaptureActivityForOcr.java.

OnSharedPreferenceChangeListener edu.uoc.ocr.CaptureActivityForOcr.listener [private]

Definición en la línea 227 del archivo CaptureActivityForOcr.java.

final String edu.uoc.ocr.CaptureActivityForOcr.MANUAL_FILENAME_BASE = "man.traineddata" [static, package]

Patron de referencia generado manualmente.

Definición en la línea 182 del archivo CaptureActivityForOcr.java.

Puntuación mínima confianza media necesaria para no rechazar un solo disparo resultado del reconocimiento. Actualmente no se usa.

Definición en la línea 188 del archivo CaptureActivityForOcr.java.

Definición en la línea 222 del archivo CaptureActivityForOcr.java.

Definición en la línea 208 del archivo CaptureActivityForOcr.java.

Modo de funcionamiento de la libreria Tesseract.

Definición en la línea 143 del archivo CaptureActivityForOcr.java.

Definición en la línea 196 del archivo CaptureActivityForOcr.java.

final int edu.uoc.ocr.CaptureActivityForOcr.OPTIONS_COPY_TRANSLATED_TEXT_ID = Menu.FIRST + 1 [static, private]

Definición en la línea 197 del archivo CaptureActivityForOcr.java.

final int edu.uoc.ocr.CaptureActivityForOcr.OPTIONS_SHARE_RECOGNIZED_TEXT_ID = Menu.FIRST + 2 [static, private]

Definición en la línea 198 del archivo CaptureActivityForOcr.java.

final int edu.uoc.ocr.CaptureActivityForOcr.OPTIONS_SHARE_TRANSLATED_TEXT_ID = Menu.FIRST + 3 [static, private]

Definición en la línea 199 del archivo CaptureActivityForOcr.java.

final String edu.uoc.ocr.CaptureActivityForOcr.OSD_FILENAME = "tesseract-ocr-3.01.osd.tar" [static, package]

Descarga de nombre de archivo para detección de orientación y guión (OSD) de datos.

Definición en la línea 173 del archivo CaptureActivityForOcr.java.

final String edu.uoc.ocr.CaptureActivityForOcr.OSD_FILENAME_BASE = "osd.traineddata" [static, package]

Destino nombre de archivo para la orientación y detección de secuencias de comandos (OSD) de datos.

Definición en la línea 179 del archivo CaptureActivityForOcr.java.

int edu.uoc.ocr.CaptureActivityForOcr.pageSegmentationMode = TessBaseAPI.PageSegMode.PSM_AUTO [private]

Definición en la línea 221 del archivo CaptureActivityForOcr.java.

SharedPreferences edu.uoc.ocr.CaptureActivityForOcr.prefs [private]

Definición en la línea 226 del archivo CaptureActivityForOcr.java.

Definición en la línea 212 del archivo CaptureActivityForOcr.java.

Definición en la línea 211 del archivo CaptureActivityForOcr.java.

final int edu.uoc.ocr.CaptureActivityForOcr.SETTINGS_ID = Menu.FIRST [static, private]

Definición en la línea 192 del archivo CaptureActivityForOcr.java.

Definición en la línea 225 del archivo CaptureActivityForOcr.java.

Definición en la línea 218 del archivo CaptureActivityForOcr.java.

Definición en la línea 219 del archivo CaptureActivityForOcr.java.

Definición en la línea 206 del archivo CaptureActivityForOcr.java.

Definición en la línea 207 del archivo CaptureActivityForOcr.java.

Definición en la línea 205 del archivo CaptureActivityForOcr.java.

Definición en la línea 204 del archivo CaptureActivityForOcr.java.

final String edu.uoc.ocr.CaptureActivityForOcr.TAG = CaptureActivityForOcr.class.getSimpleName() [static, private]

Definición en la línea 116 del archivo CaptureActivityForOcr.java.

Definición en la línea 209 del archivo CaptureActivityForOcr.java.

Definición en la línea 203 del archivo CaptureActivityForOcr.java.


La documentación para esta clase fue generada a partir del siguiente fichero:
 Todo Clases Namespaces Archivos Funciones Variables