วิธีการเน้นคําหลักหรือรูปแบบที่พบในผลการค้นหา
การตอบสนองภาพ - การเปิดเผยคําหรือรูปแบบที่พบ - ช่วยเพิ่มความสามารถในการใช้งานและความเร็วในการตรวจสอบในการปฏิบัติตามการค้นพบและการตรวจสอบเอกสาร App. Aspose.OCR Image Text Finder for .NET สนับสนุนการแสดงผลโปรแกรมของผลการค้นหา OCR
ปัญหาโลกจริง
ผู้ใช้ที่ตรวจสอบชุดขนาดใหญ่ของผลการค้นหาต้องการการตรวจจับภาพเพื่อให้สามารถระบุคําอธิบาย / รูปแบบที่ตรงกับภาพได้อย่างรวดเร็ว การทําเครื่องหมายด้วยตนเองช้าและทนต่อข้อผิดพลาด
ความคิดเห็นเกี่ยวกับโซลูชัน
ตรวจสอบการแข่งขันรวบรวมคํานวณกล่องขอบเขตของพวกเขาโดยใช้ข้อมูลภูมิภาค OCR และซอฟต์แวร์ล่วงหน้า / การแจ้งเตือนสําหรับผู้ใช้ปลาย
ข้อกําหนด
- Visual Studio 2019 หรือภายหลัง
- .NET 6.0 หรือเร็วกว่า
- Aspose.OCR สําหรับ .NET จาก NuGet
- System.Drawing.Common หรือ SkiaSharp สําหรับ Overlay
PM> Install-Package Aspose.OCR
PM> Install-Package System.Drawing.Common
การดําเนินการขั้นตอนขั้นตอน
ขั้นตอน 1: เปิด OCR และค้นหาภูมิภาคสําหรับคําหลัก / รูปแบบ
using Aspose.OCR;
using System.Drawing;
string imgFile = "document.png";
string keyword = "Confidential";
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.English;
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.Recognize(new OcrInput(InputType.SingleImage) { imgFile }, settings);
foreach (var block in results[0].TextBlocks)
{
if (block.Text.Contains(keyword))
{
// Proceed to highlight this region (block.Rect)
}
}
ขั้นตอนที่ 2: Overlay Highlights บนภาพ
using (Bitmap bmp = new Bitmap(imgFile))
using (Graphics g = Graphics.FromImage(bmp))
{
foreach (var block in results[0].TextBlocks)
{
if (block.Text.Contains(keyword))
{
var rect = block.Rect; // Rectangle coordinates from OCR
g.DrawRectangle(new Pen(Color.Red, 3), rect.X, rect.Y, rect.Width, rect.Height);
}
}
bmp.Save($"highlighted_{Path.GetFileName(imgFile)}");
}
ขั้นตอนที่ 3: เกมหลาย / Overlapping
- การจัดการภาพด้วยสีส่วนลดความโปร่งใสหรือบันทึก
ขั้นตอนที่ 4: ตัวอย่างสมบูรณ์
using Aspose.OCR;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
class Program
{
static void Main(string[] args)
{
string imgFile = "document.png";
string keyword = "Confidential";
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.English;
AsposeOcr ocr = new AsposeOcr();
List<RecognitionResult> results = ocr.Recognize(new OcrInput(InputType.SingleImage) { imgFile }, settings);
using (Bitmap bmp = new Bitmap(imgFile))
using (Graphics g = Graphics.FromImage(bmp))
{
foreach (var block in results[0].TextBlocks)
{
if (block.Text.Contains(keyword))
{
var rect = block.Rect;
g.DrawRectangle(new Pen(Color.Red, 3), rect.X, rect.Y, rect.Width, rect.Height);
}
}
bmp.Save($"highlighted_{Path.GetFileName(imgFile)}");
}
}
}
ใช้กรณีและแอปพลิเคชัน
การตรวจสอบกฎหมายและปฏิบัติตาม
แนะนําข้อกําหนดที่พบในสัญญาสแกนสําหรับการอนุมัติอย่างรวดเร็ว
การจัดการสินทรัพย์ดิจิตอล
วิดีโอบันทึกภาพเพื่อการถ่ายภาพและตรวจสอบได้ง่ายขึ้น
E-การค้นพบและการตรวจสอบ
บัญชีและมีหลักฐานเพื่อการปฏิบัติตามการตรวจสอบหรือข้อร้องเรียน
ความท้าทายและโซลูชั่นทั่วไป
ความท้าทาย 1: Overlapping / รูปแบบที่ซับซ้อน
โซลูชัน: ใช้รูปแบบ / สีที่แตกต่างกันเพื่อความชัดเจน
ปัญหา 2: ความแม่นยําของ OCR Region
โซลูชัน: ปรับรองโค้ดและเสียง OCR / ภาพความละเอียด
ความท้าทาย 3: Batch / อัตโนมัติ
โซลูชัน: ปรับปรุงการจัดเรียงและการเปรียบเทียบพื้นผิวสําหรับชุดขนาดใหญ่
การพิจารณาประสิทธิภาพ
- การจัดเรียง Overlay ได้อย่างรวดเร็ว แต่สามารถวางขวดได้ในระดับ — ใช้ async ที่เป็นไปได้
- กระบวนการบูรณาการและบันทึกไฟล์ที่โดดเด่น
แนวทางที่ดีที่สุด
- validate highlights visually ก่อนที่จะเผยแพร่ไปยังผู้ใช้ปลาย
- การรักษาความปลอดภัยของภาพทั้งหมดและการแสดงผลที่โดดเด่นสําหรับความเป็นส่วนตัว
- การทดสอบปกติด้วยประเภทไฟล์และรูปแบบต่างๆ
- เสนอ toggle/undo สําหรับ UI ระหว่างการใช้งาน
การ์ตูนขั้นสูง
ฉาก 1: คําอธิบายที่กําหนดเอง / แท็กข้อความ
แสดงข้อความคําหลักความรุนแรงหรือบันทึกที่กําหนดเองบนพื้นผิว
สภาพแวดล้อม 2: การส่งออกไปยังไฟล์ PDF หรือหลายรูปแบบ
Render highlights on PDF or image sets for sharing/review.
ข้อสรุป
Aspose.OCR Image Text Finder for .NET ทําให้ง่ายต่อการเน้นและบันทึกเงื่อนไขที่พบในภาพโดยการปรับปรุงความแม่นยําและความเร็วในการตรวจสอบเพื่อการปฏิบัติตามการค้นพบและการทํางานของธุรกิจ
See Aspose.OCR สําหรับการอ้างอิง API .NET สําหรับคุณสมบัติการค้นหาและบันทึกขั้นสูงมากขึ้น