Class PreprocessingFilter
Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)
คลาสพื้นฐานสำหรับคำสั่งการประมวลผลภาพ
public class PreprocessingFilter : IEnumerable
การสืบทอด
การนำไปใช้
สมาชิกที่สืบทอด
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
ตัวสร้าง
PreprocessingFilter()
public PreprocessingFilter()
คุณสมบัติ
Default
คอลเลกชันฟิลเตอร์เริ่มต้นประกอบด้วยฟิลเตอร์ AutoSkew
public static PreprocessingFilter Default { get; }
ค่าของคุณสมบัติ
Empty
คอลเลกชันฟิลเตอร์ว่างเปล่า
public static PreprocessingFilter Empty { get; }
ค่าของคุณสมบัติ
วิธีการ
Add(PreprocessingFilter)
เพิ่มฟิลเตอร์ใหม่ลงในคอลเลกชันเพื่อดำเนินการทั้งหมดต่อไป ความสอดคล้องในคอลเลกชันมีความสำคัญ
public void Add(PreprocessingFilter filter)
พารามิเตอร์
filter
PreprocessingFilter
การดำเนินการใหม่ที่จะเพิ่มลงในรายการฟิลเตอร์
AutoDenoising()
เปิดใช้งานการใช้เครือข่ายประสาทเพิ่มเติมเพื่อปรับปรุงภาพ - ลดเสียงรบกวน
มีประโยชน์สำหรับภาพที่มีอาร์ติแฟกต์จากการสแกน การบิดเบือน จุดไฟ การไล่ระดับ สีต่างประเทศ
public static PreprocessingFilter AutoDenoising()
คืนค่า
วัตถุ AutoDenoisingFilter
AutoDenoising(Rectangle)
เปิดใช้งานการใช้เครือข่ายประสาทเพิ่มเติมเพื่อปรับปรุงส่วนของภาพ - ลดเสียงรบกวน
มีประโยชน์สำหรับภาพที่มีอาร์ติแฟกต์จากการสแกน การบิดเบือน จุดไฟ การไล่ระดับ สีต่างประเทศ
public static PreprocessingFilter AutoDenoising(Rectangle area)
พารามิเตอร์
area
Rectangle
พิกัดของส่วนของภาพที่จะถูกแก้ไข
คืนค่า
วัตถุ AutoDenoisingFilter
AutoDewarping()
แก้ไขความบิดเบือนทางเรขาคณิตในภาพโดยอัตโนมัติ
ใช้ทรัพยากรมาก!
public static PreprocessingFilter AutoDewarping()
คืนค่า
วัตถุ AutoDewarpingFilter
AutoSkew()
เปิดใช้งานการแก้ไขการเอียงของภาพโดยอัตโนมัติ
public static PreprocessingFilter AutoSkew()
คืนค่า
วัตถุ AutoSkewFilter
AutoSkew(Rectangle)
เปิดใช้งานการแก้ไขการเอียงของส่วนของภาพโดยอัตโนมัติ
public static PreprocessingFilter AutoSkew(Rectangle area)
พารามิเตอร์
area
Rectangle
พิกัดของส่วนของภาพที่จะถูกแก้ไข
คืนค่า
วัตถุ AutoSkewFilter
Binarize()
แปลงภาพเป็นภาพขาวดำ
ภาพไบนารีคือภาพที่พิกเซลมีค่าเข้มข้นเพียงสองค่าเท่านั้น
ปกติจะแสดงเป็นสีดำและขาว โดยค่าตัวเลขมักจะเป็น 0 สำหรับสีดำ และ 255 สำหรับสีขาว
ภาพไบนารีถูกสร้างขึ้นโดยการใช้เกณฑ์อัตโนมัติในภาพ
public static PreprocessingFilter Binarize()
คืนค่า
วัตถุ BinarizeFilter
Binarize(Rectangle)
แปลงส่วนของภาพเป็นภาพขาวดำ
ภาพไบนารีคือภาพที่พิกเซลมีค่าเข้มข้นเพียงสองค่าเท่านั้น
ปกติจะแสดงเป็นสีดำและขาว โดยค่าตัวเลขมักจะเป็น 0 สำหรับสีดำ และ 255 สำหรับสีขาว
ภาพไบนารีถูกสร้างขึ้นโดยการใช้เกณฑ์อัตโนมัติในภาพ
public static PreprocessingFilter Binarize(Rectangle area)
พารามิเตอร์
area
Rectangle
พิกัดของส่วนของภาพที่จะถูกแก้ไข
คืนค่า
วัตถุ BinarizeFilter
ContrastCorrectionFilter()
ฟิลเตอร์การแก้ไขความเปรียบต่าง
public static PreprocessingFilter ContrastCorrectionFilter()
คืนค่า
วัตถุ ContrastCorrectionFilter
ContrastCorrectionFilter(Rectangle)
ฟิลเตอร์การแก้ไขความเปรียบต่างสำหรับส่วนของภาพ
public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)
พารามิเตอร์
area
Rectangle
พิกัดของส่วนของภาพที่จะถูกแก้ไข
คืนค่า
วัตถุ ContrastCorrectionFilter
Dilate()
การขยายเพิ่มพิกเซลไปยังขอบเขตของวัตถุในภาพ
public static PreprocessingFilter Dilate()
คืนค่า
วัตถุ DilateFilter
Dilate(Rectangle)
การขยายเพิ่มพิกเซลไปยังขอบเขตของวัตถุในส่วนของภาพ
public static PreprocessingFilter Dilate(Rectangle area)
พารามิเตอร์
area
Rectangle
พิกัดของส่วนของภาพที่จะถูกแก้ไข
คืนค่า
วัตถุ DilateFilter
GetEnumerator()
สำหรับการทำให้เป็นไปตามอินเตอร์เฟซ IEnumarable
public IEnumerator GetEnumerator()
คืนค่า
IEnumerator
Invert()
กลับสีในภาพเอกสารโดยอัตโนมัติ
public static PreprocessingFilter Invert()
คืนค่า
วัตถุ InvertFilter
Invert(Rectangle)
กลับสีในส่วนของภาพโดยอัตโนมัติ
public static PreprocessingFilter Invert(Rectangle area)
พารามิเตอร์
area
Rectangle
พิกัดของส่วนของภาพที่จะถูกแก้ไข
คืนค่า
วัตถุ InvertFilter
Median()
ฟิลเตอร์กลางจะทำงานผ่านแต่ละองค์ประกอบของภาพและแทนที่พิกเซลแต่ละตัวด้วยค่ากลางของพิกเซลที่อยู่ใกล้เคียง
public static PreprocessingFilter Median()
คืนค่า
วัตถุ MedianFilter
Median(Rectangle)
ฟิลเตอร์กลางจะทำงานผ่านแต่ละองค์ประกอบของส่วนของภาพและแทนที่พิกเซลแต่ละตัวด้วยค่ากลางของพิกเซลที่อยู่ใกล้เคียง
public static PreprocessingFilter Median(Rectangle area)
พารามิเตอร์
area
Rectangle
พิกัดของส่วนของภาพที่จะถูกแก้ไข
คืนค่า
วัตถุ MedianFilter
Resize(int, int, InterpolationFilterType)
ปรับขนาดภาพ - เพิ่มขนาดหรือปรับขนาดความละเอียดของภาพ
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
พารามิเตอร์
width
int
ความกว้างใหม่ของภาพ
height
int
ความสูงใหม่ของภาพ
Aspose.OCR.Filters.InterpolationFilterType
คืนค่า
วัตถุ ResizeFilter
Resize(int, int)
ปรับขนาดภาพ - เพิ่มขนาดหรือปรับขนาดความละเอียดของภาพ
InterpolationFilterType = Lanczos8
public static PreprocessingFilter Resize(int width, int height)
พารามิเตอร์
width
int
ความกว้างใหม่ของภาพ
height
int
ความสูงใหม่ของภาพ
คืนค่า
วัตถุ ResizeFilter
Rotate(float)
หมุนภาพต้นฉบับ
public static PreprocessingFilter Rotate(float angle)
พารามิเตอร์
angle
float
มุมของการหมุน.
คืนค่า
วัตถุ RotateFilter
Rotate(float, Rectangle)
หมุนส่วนของภาพ
public static PreprocessingFilter Rotate(float angle, Rectangle area)
พารามิเตอร์
angle
float
มุมของการหมุน.
area
Rectangle
พิกัดของส่วนของภาพที่จะถูกแก้ไข
คืนค่า
วัตถุ RotateFilter
Scale(float)
ปรับขนาดภาพ - เพิ่มขนาดหรือปรับขนาดความละเอียดของภาพ
InterpolationFilterType = Lanczos8
public static PreprocessingFilter Scale(float ratio)
พารามิเตอร์
ratio
float
อัตราส่วนการปรับขนาด
คืนค่า
วัตถุ ScaleFilter
Scale(float, InterpolationFilterType)
ปรับขนาดภาพ - เพิ่มขนาดหรือปรับขนาดความละเอียดของภาพ
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
พารามิเตอร์
ratio
float
อัตราส่วนการปรับขนาด
Aspose.OCR.Filters.InterpolationFilterType
คืนค่า
วัตถุ ScaleFilter
Threshold(int)
สร้างภาพไบนารีโดยการตั้งค่าเกณฑ์ค่าบนความเข้มข้นของพิกเซลในภาพต้นฉบับ
public static PreprocessingFilter Threshold(int value)
พารามิเตอร์
value
int
ค่าที่สูงสุด
คืนค่า
วัตถุ BinarizeFilter
Threshold(int, Rectangle)
สร้างส่วนภาพไบนารีโดยการตั้งค่าเกณฑ์ค่าบนความเข้มข้นของพิกเซลในส่วนของภาพต้นฉบับ
public static PreprocessingFilter Threshold(int value, Rectangle area)
พารามิเตอร์
value
int
ค่าที่สูงสุด
area
Rectangle
พิกัดของส่วนของภาพที่จะถูกแก้ไข
คืนค่า
วัตถุ BinarizeFilter
ToGrayscale()
แปลงภาพเป็นภาพสีเทา
ภาพสีเทามีระดับแสง 256 ระดับในภาพ (0 ถึง 255)
public static PreprocessingFilter ToGrayscale()
คืนค่า
วัตถุ GrayscaleFilter