AspriseOCR圖像智能字符識別技術_遺憾的是不支持中文

      今天遇到*.tif文件沒有實現抽詞,網上搜了一下找到下面一篇文章,由於電腦上裝的是EditPlus 3 而沒裝UltraEdit工具所以沒有自己動手去破解,下載作者提供的連接發現並沒有破解,依然會彈出購買提示窗口。

      還有一點很遺憾的是其不支持中文。

 

以下內容轉自:http://jacki6.javaeye.com/blog/787749

 

今天試着想解析驗證碼的圖片,搞了半天,搞不定 。在網上搜了下,找了個第三方插件Asprise OCR v4.0 for Java,感覺還可以,發上來跟大家共享下(不過對於干擾線太複雜的,解析出來還是錯的)。

官方下載頁面

配置:解壓 Asprise-OCR-Java-Windows_XP_32bit-4.0.rar,到解壓後的文件內把AspriseOCR.dll、 DevIL.dll、ILU.dll這三個dll庫文件放到 windows/system32,然後把aspriseOCR.jar放到項目lib下就ok了。

簡單的實例如下:

Java代碼 複製代碼
  1. import java.awt.image.BufferedImage;   
  2. import java.io.File;   
  3. import java.io.IOException;   
  4.   
  5. import javax.imageio.ImageIO;   
  6.   
  7. import com.asprise.util.ocr.OCR;   
  8.   
  9. public class AspriseOCRTest {   
  10.     public static void main(String[] args) {   
  11.         //String path = "D://1111.bmp";   
  12.         String path = "e://ValidateCode.gif";   
  13.         try {   
  14.             BufferedImage image = ImageIO.read(new File(path));   
  15.             String valCode = new OCR().recognizeEverything(image);   
  16.             System.out.println(valCode);   
  17.         } catch (IOException e) {   
  18.             e.printStackTrace();   
  19.         }    
  20.     }   
  21. }  
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

import com.asprise.util.ocr.OCR;

public class AspriseOCRTest {
	public static void main(String[] args) {
		//String path = "D://1111.bmp";
		String path = "e://ValidateCode.gif";
		try {
			BufferedImage image = ImageIO.read(new File(path));
			String valCode = new OCR().recognizeEverything(image);
			System.out.println(valCode);
		} catch (IOException e) {
			e.printStackTrace();
		} 
	}
}



     這個只是試用版,網上有破解的方法,但我試了下,還是一直彈出確認對話框。這裏也把網上的破解方法貼上。

     最近寫一個小程序要用到OCR控件,在網上查了一下,據說AspriseOCR 4.0效果不錯。試用了一下發現的確還行,不過就是要註冊,試用版本每次都會彈出討厭的對話框來。
     網上看到有一篇“新人報道--處女破--爆破Asprise OCR v3.0 for C/C++”,我嘗試了一下,發現用於3.0的爆破方法居然可以用在4.0的爆破上。
     不過文中的"用UltraEdit打開AspriseOCR.dll,搜索找到“E8085B0000”就一處,應該是了,把那裏及隨後的18個字節全替換成90,保存"。要稍稍改一下,之後的18個字節不能替換成90。
     只要用UEdit打開AspriseOCR.dll後,搜索 "E8 89 58 00 00" 並替換成 "90 90 90 90 90" 即可。

  • AspriseOCR.zip (917.4 KB)
  • 描述: 破解過後的文件下載
  • 下載次數: 47

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章