Class PreprocessingFilter

Class PreprocessingFilter

Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)

คลาสพื้นฐานสำหรับคำสั่งการประมวลผลภาพ

public class PreprocessingFilter : IEnumerable

การสืบทอด

objectPreprocessingFilter

การนำไปใช้

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; }

ค่าของคุณสมบัติ

PreprocessingFilter

Empty

คอลเลกชันฟิลเตอร์ว่างเปล่า

public static PreprocessingFilter Empty { get; }

ค่าของคุณสมบัติ

PreprocessingFilter

วิธีการ

Add(PreprocessingFilter)

เพิ่มฟิลเตอร์ใหม่ลงในคอลเลกชันเพื่อดำเนินการทั้งหมดต่อไป ความสอดคล้องในคอลเลกชันมีความสำคัญ

public void Add(PreprocessingFilter filter)

พารามิเตอร์

filter PreprocessingFilter

การดำเนินการใหม่ที่จะเพิ่มลงในรายการฟิลเตอร์

AutoDenoising()

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

public static PreprocessingFilter AutoDenoising()

คืนค่า

PreprocessingFilter

วัตถุ AutoDenoisingFilter

AutoDenoising(Rectangle)

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

public static PreprocessingFilter AutoDenoising(Rectangle area)

พารามิเตอร์

area Rectangle

พิกัดของส่วนของภาพที่จะถูกแก้ไข

คืนค่า

PreprocessingFilter

วัตถุ AutoDenoisingFilter

AutoDewarping()

แก้ไขความบิดเบือนทางเรขาคณิตในภาพโดยอัตโนมัติ
ใช้ทรัพยากรมาก!

public static PreprocessingFilter AutoDewarping()

คืนค่า

PreprocessingFilter

วัตถุ AutoDewarpingFilter

AutoSkew()

เปิดใช้งานการแก้ไขการเอียงของภาพโดยอัตโนมัติ

public static PreprocessingFilter AutoSkew()

คืนค่า

PreprocessingFilter

วัตถุ AutoSkewFilter

AutoSkew(Rectangle)

เปิดใช้งานการแก้ไขการเอียงของส่วนของภาพโดยอัตโนมัติ

public static PreprocessingFilter AutoSkew(Rectangle area)

พารามิเตอร์

area Rectangle

พิกัดของส่วนของภาพที่จะถูกแก้ไข

คืนค่า

PreprocessingFilter

วัตถุ AutoSkewFilter

Binarize()

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

public static PreprocessingFilter Binarize()

คืนค่า

PreprocessingFilter

วัตถุ BinarizeFilter

Binarize(Rectangle)

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

public static PreprocessingFilter Binarize(Rectangle area)

พารามิเตอร์

area Rectangle

พิกัดของส่วนของภาพที่จะถูกแก้ไข

คืนค่า

PreprocessingFilter

วัตถุ BinarizeFilter

ContrastCorrectionFilter()

ฟิลเตอร์การแก้ไขความเปรียบต่าง

public static PreprocessingFilter ContrastCorrectionFilter()

คืนค่า

PreprocessingFilter

วัตถุ ContrastCorrectionFilter

ContrastCorrectionFilter(Rectangle)

ฟิลเตอร์การแก้ไขความเปรียบต่างสำหรับส่วนของภาพ

public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)

พารามิเตอร์

area Rectangle

พิกัดของส่วนของภาพที่จะถูกแก้ไข

คืนค่า

PreprocessingFilter

วัตถุ ContrastCorrectionFilter

Dilate()

การขยายเพิ่มพิกเซลไปยังขอบเขตของวัตถุในภาพ

public static PreprocessingFilter Dilate()

คืนค่า

PreprocessingFilter

วัตถุ DilateFilter

Dilate(Rectangle)

การขยายเพิ่มพิกเซลไปยังขอบเขตของวัตถุในส่วนของภาพ

public static PreprocessingFilter Dilate(Rectangle area)

พารามิเตอร์

area Rectangle

พิกัดของส่วนของภาพที่จะถูกแก้ไข

คืนค่า

PreprocessingFilter

วัตถุ DilateFilter

GetEnumerator()

สำหรับการทำให้เป็นไปตามอินเตอร์เฟซ IEnumarable

public IEnumerator GetEnumerator()

คืนค่า

IEnumerator

IEnumerator

Invert()

กลับสีในภาพเอกสารโดยอัตโนมัติ

public static PreprocessingFilter Invert()

คืนค่า

PreprocessingFilter

วัตถุ InvertFilter

Invert(Rectangle)

กลับสีในส่วนของภาพโดยอัตโนมัติ

public static PreprocessingFilter Invert(Rectangle area)

พารามิเตอร์

area Rectangle

พิกัดของส่วนของภาพที่จะถูกแก้ไข

คืนค่า

PreprocessingFilter

วัตถุ InvertFilter

Median()

ฟิลเตอร์กลางจะทำงานผ่านแต่ละองค์ประกอบของภาพและแทนที่พิกเซลแต่ละตัวด้วยค่ากลางของพิกเซลที่อยู่ใกล้เคียง

public static PreprocessingFilter Median()

คืนค่า

PreprocessingFilter

วัตถุ MedianFilter

Median(Rectangle)

ฟิลเตอร์กลางจะทำงานผ่านแต่ละองค์ประกอบของส่วนของภาพและแทนที่พิกเซลแต่ละตัวด้วยค่ากลางของพิกเซลที่อยู่ใกล้เคียง

public static PreprocessingFilter Median(Rectangle area)

พารามิเตอร์

area Rectangle

พิกัดของส่วนของภาพที่จะถูกแก้ไข

คืนค่า

PreprocessingFilter

วัตถุ MedianFilter

Resize(int, int, InterpolationFilterType)

ปรับขนาดภาพ - เพิ่มขนาดหรือปรับขนาดความละเอียดของภาพ

public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)

พารามิเตอร์

width int

ความกว้างใหม่ของภาพ

height int

ความสูงใหม่ของภาพ

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

คืนค่า

PreprocessingFilter

วัตถุ ResizeFilter

Resize(int, int)

ปรับขนาดภาพ - เพิ่มขนาดหรือปรับขนาดความละเอียดของภาพ
InterpolationFilterType = Lanczos8

public static PreprocessingFilter Resize(int width, int height)

พารามิเตอร์

width int

ความกว้างใหม่ของภาพ

height int

ความสูงใหม่ของภาพ

คืนค่า

PreprocessingFilter

วัตถุ ResizeFilter

Rotate(float)

หมุนภาพต้นฉบับ

public static PreprocessingFilter Rotate(float angle)

พารามิเตอร์

angle float

มุมของการหมุน.จาก -360 ถึง 360

คืนค่า

PreprocessingFilter

วัตถุ RotateFilter

Rotate(float, Rectangle)

หมุนส่วนของภาพ

public static PreprocessingFilter Rotate(float angle, Rectangle area)

พารามิเตอร์

angle float

มุมของการหมุน.จาก -360 ถึง 360

area Rectangle

พิกัดของส่วนของภาพที่จะถูกแก้ไข

คืนค่า

PreprocessingFilter

วัตถุ RotateFilter

Scale(float)

ปรับขนาดภาพ - เพิ่มขนาดหรือปรับขนาดความละเอียดของภาพ
InterpolationFilterType = Lanczos8

public static PreprocessingFilter Scale(float ratio)

พารามิเตอร์

ratio float

อัตราส่วนการปรับขนาด แนะนำให้ใช้จาก 0.1 ถึง 1 เพื่อลดขนาด จาก 1 ถึง 10 เพื่อขยายขนาด

คืนค่า

PreprocessingFilter

วัตถุ ScaleFilter

Scale(float, InterpolationFilterType)

ปรับขนาดภาพ - เพิ่มขนาดหรือปรับขนาดความละเอียดของภาพ

public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)

พารามิเตอร์

ratio float

อัตราส่วนการปรับขนาด แนะนำให้ใช้จาก 0.1 ถึง 1 เพื่อลดขนาด จาก 1 ถึง 10 เพื่อขยายขนาด

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

คืนค่า

PreprocessingFilter

วัตถุ ScaleFilter

Threshold(int)

สร้างภาพไบนารีโดยการตั้งค่าเกณฑ์ค่าบนความเข้มข้นของพิกเซลในภาพต้นฉบับ

public static PreprocessingFilter Threshold(int value)

พารามิเตอร์

value int

ค่าที่สูงสุด

คืนค่า

PreprocessingFilter

วัตถุ BinarizeFilter

Threshold(int, Rectangle)

สร้างส่วนภาพไบนารีโดยการตั้งค่าเกณฑ์ค่าบนความเข้มข้นของพิกเซลในส่วนของภาพต้นฉบับ

public static PreprocessingFilter Threshold(int value, Rectangle area)

พารามิเตอร์

value int

ค่าที่สูงสุด

area Rectangle

พิกัดของส่วนของภาพที่จะถูกแก้ไข

คืนค่า

PreprocessingFilter

วัตถุ BinarizeFilter

ToGrayscale()

แปลงภาพเป็นภาพสีเทา
ภาพสีเทามีระดับแสง 256 ระดับในภาพ (0 ถึง 255)

public static PreprocessingFilter ToGrayscale()

คืนค่า

PreprocessingFilter

วัตถุ GrayscaleFilter

 แบบไทย