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()
ממיר תמונה לתמונה בשחור-לבן.
תמונת גרayscale יש 256 רמות אור בתמונה (0 עד 255).
public static PreprocessingFilter ToGrayscale()
מחזיר
אובייקט GrayscaleFilter.