เหตุใดจึงเลือก Aspose.OCR สำหรับ Java

ค้นพบโลกที่ไร้รอยต่อของ Aspose.OCR สำหรับ Java ซึ่งเป็น OCR API ที่ทรงพลัง ใช้งานง่าย และคุ้มค่า ด้วยโค้ด Java ที่น้อยกว่า 5 บรรทัด คุณสามารถเพิ่มฟังก์ชัน OCR ให้กับแอปพลิเคชันของคุณได้โดยไม่ต้องเจาะลึกถึงคณิตศาสตร์ที่ซับซ้อนหรือโครงข่ายประสาทเทียม เครื่องมือ OCR ที่แข็งแกร่งของเรามีความเร็วและความแม่นยำที่เหนือกว่า รองรับ 28 ภาษา รวมถึงสคริปต์ละติน ซีริลลิก และจีน ตั้งแต่รูปภาพที่สแกนและภาพถ่ายจากสมาร์ทโฟนไปจนถึงภาพหน้าจอและ PDF ที่สแกน รับผลลัพธ์ในรูปแบบเอกสารและการแลกเปลี่ยนข้อมูลยอดนิยม ใช้ประโยชน์จากฟิลเตอร์ก่อนการประมวลผลที่รองรับภาพที่หมุน บิดเบี้ยว และมีสัญญาณรบกวน เพิ่มประสิทธิภาพการจดจำและโหลดของระบบโดยการโอนงานที่ต้องใช้ทรัพยากรมากไปยัง GPU

Illustration ocr

OCR ที่รวดเร็วและแม่นยำ

บรรลุผลลัพธ์ OCR ที่รวดเร็วและแม่นยำด้วยเทคโนโลยี Java ขั้นสูงของเรา

การสนับสนุนหลายภาษา

จดจำข้อความใน 28 ภาษา รวมถึงอักษรละติน ซีริลลิก และภาษาจีน

การสนับสนุนภาพที่ปรับเปลี่ยนได้

ประมวลผลภาพจากแหล่งต่างๆ เช่น เครื่องสแกน กล้อง และสมาร์ทโฟน

การเรียนรู้ตัวอักษรจีน

จดจำตัวอักษรจีนมากกว่า 6,000 ตัวด้วยความแม่นยำที่ไม่มีใครเทียบได้

ลักษณะแบบอักษรและความสมบูรณ์ของรูปแบบ

รักษารูปแบบตัวอักษรและการจัดรูปแบบเพื่อการแสดงข้อความ Java ที่ได้รับการยอมรับอย่างเที่ยงตรง

ตัวอย่างโค้ดสด

สัมผัสความเรียบง่าย: แปลงรูปภาพเป็นข้อความด้วยโค้ด Java เพียงไม่กี่บรรทัด!

พร้อมรับรู้ พร้อมรับรู้ วางไฟล์ที่นี่หรือคลิกเพื่อเรียกดู *

* โดยการอัพโหลดไฟล์ของคุณหรือใช้บริการแสดงว่าคุณเห็นด้วยกับเรา ข้อกำหนดการใช้งาน และ นโยบายความเป็นส่วนตัว.

ผลการรับรู้
 

แปลงรูปภาพเป็นข้อความ

สำรวจตัวอย่างเพิ่มเติม >
AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("image1.png");
images.add("image2.png");
// Recognition language
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Eng);
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

ชวาทุกที่

Aspose.OCR สำหรับ Java ทำงานได้อย่างราบรื่นบนแพลตฟอร์มใดๆ ที่รองรับ Java SE 6.0 หรือสูงกว่า ไม่ว่าจะเป็นเครื่องท้องถิ่น เว็บเซิร์ฟเวอร์ หรือ คลาวด์.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

รูปแบบไฟล์ที่รองรับ

Aspose.OCR for Java สามารถทำงานกับ [ไฟล์]แทบทุกชนิด( https://docs.aspose.com/ocr/java/supported-file-formats/ ) คุณสามารถรับได้จากเครื่องสแกนหรือกล้อง ผลลัพธ์การจดจำจะถูกส่งกลับในรูปแบบไฟล์และการแลกเปลี่ยนข้อมูลที่ได้รับความนิยมสูงสุด ซึ่งสามารถบันทึก นำเข้าไปยังฐานข้อมูล หรือวิเคราะห์แบบเรียลไทม์

รูปภาพ

  • PDF
  • JPEG
  • PNG
  • TIFF
  • GIF
  • Bitmap

OCR เป็นกลุ่ม

  • Multi-page PDF
  • ZIP
  • Folder

ผลการรับรู้

  • Text
  • PDF
  • Microsoft Word
  • Microsoft Excel
  • HTML
  • RTF
  • ePub
  • JSON
  • XML

การติดตั้งที่ไม่ยุ่งยาก

Aspose.OCR สำหรับ Java ได้รับการเผยแพร่ในรูปแบบไฟล์ Java Archive (JAR) แบบไลท์เวท หรือเป็น ไฟล์ที่ดาวน์โหลดได้ โดยมีการพึ่งพาน้อยที่สุด เพียง ติดตั้ง ลงในโปรเจ็กต์ของคุณ เพียงเท่านี้คุณก็พร้อมที่จะจดจำข้อความในภาษาที่รองรับหลายภาษา และบันทึกผลลัพธ์การจดจำในรูปแบบต่างๆ

ขอใบอนุญาตรุ่นทดลองใช้ เพื่อเริ่มต้นการพัฒนาแอปพลิเคชัน OCR ที่ทำงานได้อย่างสมบูรณ์โดยไม่มีข้อจำกัด

ชวาทุกที่

ไลบรารีของเรารองรับ Java SE 6 หรือสูงกว่าอย่างสมบูรณ์ ทำให้แอปพลิเคชันของคุณทำงานได้อย่างราบรื่นบนแพลตฟอร์มใดๆ – เดสก์ท็อป Windows, Windows Server, macOS, Linux และคลาวด์

28 ภาษาการรับรู้

Java OCR API ของเรารู้จักหลายภาษาและสคริปต์การเขียนยอดนิยม รวมถึงภาษาผสม:

ปล่อยให้การตรวจจับภาษาเป็นหน้าที่ของห้องสมุดหรือกำหนดภาษาด้วยตัวคุณเองเพื่อเพิ่มประสิทธิภาพในการจดจำและความน่าเชื่อถือ

  • อักษรละตินแบบขยาย: โครเอเชีย, เช็ก, เดนมาร์ก, ดัตช์, อังกฤษ, เอสโตเนีย, ฟินแลนด์, ฝรั่งเศส, เยอรมัน, อิตาลี, ลัตเวีย, ลิทัวเนีย, นอร์เวย์, โปแลนด์, โปรตุเกส, โรมาเนีย, สโลวาเกีย, สโลวีเนีย, สเปน, สวีเดน;
  • อักษรซีริลลิก: เบโลรุสเซีย บัลแกเรีย คาซัค รัสเซีย เซอร์เบีย ยูเครน;
  • ตัวอักษร จีน มากกว่า 6,000 ตัว
  • ภาษาฮินดี.

เสริมศักยภาพคุณสมบัติและความสามารถ

Aspose.OCR for Java สำรวจคุณสมบัติและความสามารถขั้นสูงของ Aspose.OCR สำหรับ Java

Feature icon

OCR ภาพถ่าย

แยกข้อความจากภาพถ่ายสมาร์ทโฟนด้วยความแม่นยำระดับการสแกน

Feature icon

PDF ที่ค้นหาได้

แปลงการสแกนใดๆ ให้เป็นเอกสารที่สามารถค้นหาและจัดทำดัชนีได้อย่างสมบูรณ์

Feature icon

การรับรู้ URL

จดจำรูปภาพจาก URL โดยไม่ต้องดาวน์โหลดในเครื่อง

Feature icon

การรับรู้จำนวนมาก

อ่านรูปภาพทั้งหมดจากเอกสาร โฟลเดอร์ และเอกสารสำคัญหลายหน้า

Feature icon

แบบอักษรและสไตล์ใดก็ได้

ระบุและจดจำข้อความในแบบอักษรและสไตล์ยอดนิยมทั้งหมด

Feature icon

การรับรู้แบบละเอียด

ปรับทุกพารามิเตอร์ OCR เพื่อผลลัพธ์การจดจำที่ดีที่สุด

Feature icon

เครื่องตรวจตัวสะกด

ปรับปรุงผลลัพธ์โดยการแก้ไขคำที่สะกดผิดโดยอัตโนมัติ

Feature icon

ค้นหาข้อความในรูปภาพ

ค้นหาข้อความหรือนิพจน์ทั่วไปภายในชุดรูปภาพ

Feature icon

เปรียบเทียบข้อความรูปภาพ

เปรียบเทียบข้อความบนรูปภาพสองภาพ โดยไม่คำนึงถึงตัวพิมพ์และเค้าโครง

Feature icon

การจดจำรูปภาพของเว็บลิงค์

จดจำรูปภาพได้โดยตรงจากเว็บลิงก์อย่างราบรื่น เพิ่มประสิทธิภาพการบูรณาการ OCR ในโปรเจ็กต์ Java ของคุณ

Feature icon

การแก้ไขคำที่สะกดผิดอัตโนมัติ

ปรับปรุงผลลัพธ์ OCR ด้วยการแก้ไขคำที่สะกดผิดโดยอัตโนมัติ เพื่อให้มั่นใจในความแม่นยำในแอปพลิเคชัน Java ของคุณ

Feature icon

บูรณาการเต็มรูปแบบกับระบบนิเวศ Aspose

ผสานรวม Aspose.OCR สำหรับ Java เข้ากับผลิตภัณฑ์ Aspose อื่นๆ ได้อย่างราบรื่นเพื่อโซลูชัน Java ที่ครอบคลุมและมีประสิทธิภาพ

ตัวอย่างโค้ด

สำรวจตัวอย่างโค้ดเพื่อเรียนรู้วิธีผสานรวม Aspose.OCR สำหรับ Java เข้ากับแอปพลิเคชันของคุณได้อย่างราบรื่น

การติดตั้ง

เนื่องจากเป็นไฟล์ Java Archive (JAR) ที่มีการพึ่งพาน้อยที่สุดหรือจากพื้นที่เก็บข้อมูล Maven Aspose.OCR สำหรับ Java จึงกระจายได้อย่างง่ายดาย การบูรณาการเข้ากับโปรเจ็กต์ของคุณโดยตรงจาก Java Integrated Development Environment (IDE) ที่คุณต้องการนั้นเป็นกระบวนการที่ราบรื่น เพียงติดตั้ง คุณก็พร้อมที่จะใช้ประโยชน์จากความสามารถ OCR ที่หลากหลาย โดยบันทึกผลการจดจำในรูปแบบที่รองรับ

หลังการติดตั้ง คุณสามารถเริ่มใช้ Aspose.OMR สำหรับ Java ได้ทันที แม้ว่าจะมีข้อจำกัดบางประการก็ตาม ใบอนุญาตชั่วคราวจะยกเลิกข้อจำกัดเวอร์ชันทดลองใช้งานทั้งหมดเป็นเวลา 30 วัน ใช้ช่วงเวลานี้เพื่อเริ่มต้นการพัฒนาแอปพลิเคชัน OCR ที่มีฟังก์ชันการทำงานเต็มรูปแบบ ซึ่งจะทำให้คุณสามารถตัดสินใจอย่างมีข้อมูลในการซื้อ Aspose.OCR สำหรับ Java ในภายหลัง

จดจำข้อความบนรูปภาพที่สแกนใน Java

เอาชนะความท้าทายของแอปพลิเคชัน OCR ที่ขาดเครื่องสแกนที่แพร่หลาย API ของเรามีตัวกรองก่อนการประมวลผลภาพในตัวอันทรงพลัง ซึ่งสามารถจัดการภาพที่หมุน เอียง และสัญญาณรบกวนได้อย่างเชี่ยวชาญ เมื่อผสมผสานกับการรองรับรูปแบบภาพทั้งหมด ช่วยให้มั่นใจได้ถึงการจดจำที่เชื่อถือได้แม้กระทั่งจากภาพถ่ายจากสมาร์ทโฟน การประมวลผลล่วงหน้าและการแก้ไขภาพส่วนใหญ่เป็นแบบอัตโนมัติ โดยคุณต้องดำเนินการเฉพาะในกรณีที่ท้าทายเท่านั้น

ใช้การแก้ไขรูปภาพอัตโนมัติ - Java

// Create instance of OCR API
AsposeOCR api = new AsposeOCR();

// Define pre-processing filters
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));

// Pre-process image before recognition
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);

// Recognize image
RecognitionResult result = api.RecognizePage(imageRes, set);

แยกข้อความจากภาพถ่ายใน Java

ผสานรวมการตรวจจับและการจดจำข้อความในแอปพลิเคชัน Java ของคุณ เข้าถึงผลลัพธ์ที่แม่นยำจากภาพถ่ายได้อย่างง่ายดาย เพิ่มความสามารถในการประมวลผลภาพของคุณ ยกระดับความสามารถในการประมวลผลภาพ โดยได้ผลลัพธ์ที่แม่นยำจากภาพถ่าย

ตรวจจับและจดจำข้อความบนภาพถ่าย - Java

// Add a photo to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("photo.jpg");

// Set photo recognition mode
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setDetectAreasMode(DetectAreasMode.PHOTO);

// Extract text from a photo
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

การเพิ่มประสิทธิภาพทรัพยากรใน Java

การรู้จำอักขระด้วยแสงต้องการทรัพยากร API ของเราเสนอวิธีที่ยืดหยุ่นเพื่อสร้างสมดุลระหว่างเวลา ราคา และคุณภาพแบบสามส่วน ช่วยให้คุณสามารถจำกัดจำนวนเธรดที่ใช้โดยเอ็นจิ้นการจดจำ แม้ว่าการปรับเปลี่ยนนี้อาจส่งผลให้ความเร็วในการจดจำช้าลง แต่ก็ทำให้คุณสามารถจัดสรรทรัพยากรสำหรับงานที่เกิดขึ้นพร้อมกัน เช่น การประมวลผลภาพแบบขนาน การทำงานของเว็บเซิร์ฟเวอร์ การจัดการฐานข้อมูล หรือการวิเคราะห์ข้อมูลพื้นหลัง

  • เลือกระหว่างการจดจำอย่างละเอียดและการจดจำอย่างรวดเร็ว
  • ระบุจำนวนเธรดที่จัดสรรเพื่อการจดจำ หรืออนุญาตให้ไลบรารีปรับขนาดตามจำนวนแกนประมวลผลโดยอัตโนมัติ
  • เพิ่มพื้นที่ว่างให้กับ CPU โดยการลดภาระการคำนวณไปยัง GPU

การสร้างสมดุลทรัพยากร

RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);

จดจำได้รวดเร็วด้วยการตั้งค่าขั้นต่ำ

หากรูปภาพของคุณเป็นการสแกนคุณภาพสูงโดยไม่เอียงหรือบิดเบี้ยว คุณสามารถใช้โหมดการจดจำที่เร็วที่สุดซึ่งใช้ทรัพยากรน้อยที่สุดที่เป็นไปได้โดยใช้:

OCR การรับรู้อย่างรวดเร็ว - Java

AsposeOCR api = new AsposeOCR();

// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add(os.path.join(self.dataDir, "source1.png"));
images.add(os.path.join(self.dataDir, "source2.png"));

// Fast recognize images
ArrayList<RecognitionResult> results = api.RecognizeFast(images);
results.forEach((result) -> {
  System.out.println(result);
});