• 大小: 5.24MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-22
  • 语言: Java
  • 标签: Tess4J  Tesseract  OCR  

资源简介

开源OCR引擎Tesseract的Java API封装Tess4J 1.0版本

资源截图

代码片段和文件信息

/**
 * Copyright @ 2012 Quan Nguyen
 *
 * Licensed under the Apache License Version 2.0 (the “License“); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing software
 * distributed under the License is distributed on an “AS IS“ BASIS WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package net.sourceforge.tess4j;

import com.sun.jna.*;
import com.sun.jna.ptr.*;
import java.nio.*;

/**
 * A Java wrapper for
 * Tesseract OCR 3.02 API using
 * JNA Interface Mapping.
 */
public interface TessAPI extends Library {

    static final boolean WINDOWS = System.getProperty(“os.name“).toLowerCase().startsWith(“windows“);
    /**
     * Native library name.
     */
    public static final String LIB_NAME = “libtesseract302“;
    public static final String LIB_NAME_NON_WIN = “tesseract“;
    /**
     * An instance of the class library.
     */
    public static final TessAPI INSTANCE = (TessAPI) Native.loadLibrary(WINDOWS ? LIB_NAME : LIB_NAME_NON_WIN TessAPI.class);

    /**
     * When Tesseract/Cube is initialized we can choose to instantiate/load/run
     * only the Tesseract part only the Cube part or both along with the
     * combiner. The preference of which engine to use is stored in
     * tessedit_ocr_engine_mode.  ATTENTION: When
     * modifying this enum please make sure to make the appropriate changes to
     * all the enums mirroring it (e.g. OCREngine in
     * cityblock/workflow/detection/detection_storage.proto). Such enums will
     * mention the connection to OcrEngineMode in the comments.
     */
    public static interface TessOcrEngineMode {

        public static final int OEM_TESSERACT_ONLY = (int) 0;
        public static final int OEM_CUBE_ONLY = (int) 1;
        public static final int OEM_TESSERACT_CUBE_COMBINED = (int) 2;
        public static final int OEM_DEFAULT = (int) 3;
    };

    /**
     * Possible modes for page layout analysis. These *must* be kept in order of
     * decreasing amount of layout analysis to be done except for
     * OSD_ONLY so that the inequality test macros below work.
     */
    public static interface TessPageSegMode {

        public static final int PSM_OSD_ONLY = (int) 0;
        public static final int PSM_AUTO_OSD = (int) 1;
        public static final int PSM_AUTO_ONLY = (int) 2;
        public static final int PSM_AUTO = (int) 3;
        public static final int PSM_SINGLE_COLUMN = (int) 4;
        public static final int PSM_SINGLE_BLOCK_VERT_TEXT = (int) 5;
        public static final int PSM_SINGLE_BLOCK = (int) 6;
        public static final int

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-10-30 20:47  Tess4J\
     目录           0  2012-10-30 20:47  Tess4J\dist\
     目录           0  2012-09-30 17:57  Tess4J\lib\
     目录           0  2012-06-13 17:31  Tess4J\nbproject\
     目录           0  2012-06-13 17:31  Tess4J\nbproject\private\
     目录           0  2012-06-13 17:31  Tess4J\src\
     目录           0  2012-06-13 17:31  Tess4J\src\net\
     目录           0  2012-06-13 17:31  Tess4J\src\net\sourceforge\
     目录           0  2012-08-08 21:31  Tess4J\src\net\sourceforge\tess4j\
     目录           0  2012-06-13 17:31  Tess4J\src\net\sourceforge\vietocr\
     目录           0  2012-06-13 17:31  Tess4J\tessdata\
     目录           0  2012-06-13 17:31  Tess4J\tessdata\configs\
     目录           0  2012-06-13 17:31  Tess4J\test\
     目录           0  2012-06-13 17:31  Tess4J\test\net\
     目录           0  2012-06-13 17:31  Tess4J\test\net\sourceforge\
     目录           0  2012-10-23 18:51  Tess4J\test\net\sourceforge\tess4j\
     文件        5321  2012-10-30 19:31  Tess4J\build.xml
     文件        1322  2012-10-30 20:47  Tess4J\dist\README.TXT
     文件       63401  2012-10-30 20:47  Tess4J\dist\tess4j.jar
     文件      102464  2012-04-07 22:15  Tess4J\eurotext.bmp
     文件       20359  2012-04-07 22:13  Tess4J\eurotext.gif
     文件       13065  2012-04-07 22:14  Tess4J\eurotext.pdf
     文件       14854  2012-04-07 22:13  Tess4J\eurotext.png
     文件      102598  2012-04-07 22:13  Tess4J\eurotext.tif
     文件       31679  2012-04-07 22:14  Tess4J\lib\ghost4j-0.3.1.jar
     文件     1140632  2012-04-07 22:14  Tess4J\lib\jai_imageio.jar
     文件     1369421  2012-09-30 17:57  Tess4J\lib\jna.jar
     文件      253160  2012-04-07 22:13  Tess4J\lib\junit-4.10.jar
     文件          95  2012-04-17 19:52  Tess4J\lib\nblibraries.properties
     文件         595  2012-04-07 22:14  Tess4J\lib\pdfpagecount.ps
     文件     1672192  2012-04-07 22:13  Tess4J\liblept168.dll
............此处省略26个文件信息

评论

共有 条评论