Այս արագ դասընթացը բացատրում է, թե ինչպես հեռացնել շաբլոնները image-ից C#-ի միջոցով. Դուք կստանաք մանրամասներ զարգացման միջավայրի կարգավորման, քայլերի ցանկ, և օրինակ կոդ պատկերի շաբլոնների հեռացում C#-ի միջոցով. Տրված օրինակ կոդը կատարում է նախապատրաստում՝ օգտագործելով դասական պատկերի շաբլոնների հեռացման միջին ֆիլտրը.
C#-ով լուսանկարի աղտոտումը հեռացնելու քայլերը
- Կարգավորեք միջավայրը՝ օգտագործելով Aspose.OCR for .NET աղմուկը նվազեցնելու համար
- Ներմուծեք անհրաժեշտ OCR դասերը և թվարկիչները
- Կիրառեք լիցենզիան ջրանշան-ազատ ելքի համար
- Ստեղծել AsposeOcr շարժիչի օրինակ
- Ստեղծել նախապատրաստման զտիչ՝ աղի-պղպջակների աղտոտումը հեռացնելու համար՝ օգտագործելով Մեդիան զտիչը
- Ստեղծեք OcrInput-ի օրինակ միակ պատկերի և վերևում սահմանված զտիչի համար
- Բեռնեք աղբյուրի մուտքային պատկերը OcrInput օբյեկտում
- Կատարեք OCR ճանաչման գործընթացը՝ օգտագործելով ֆիլտրված մուտքը
- Տպել ելքային ճանաչված տեքստը կոնսոլում
Այս քայլերը ամփոփում են C#-ով լուսանկարների աղմուկի նվազեցում գործընթացը։ Ստեղծեք PreprocessingFilter-ը՝ օգտագործելով Median ֆիլտրը, կապեք այն OcrInput-ի հետ և բեռնեք ներմուծված աղմուկով պատկերը դրա մեջ։ Կատարեք Recognize() մեթոդը՝ OcrInput-ը փոխանցելով, և տպեք մաքրված տեքստը կոնսոլում։
C#-ով պատկերից աղտոտումը հեռացնելու կոդ
Այս կոդը ուղեցույց է C#-ով պատկերների աղմուկի նվազեցում համար։ Դուք կարող եք օգտագործել մի քանի դենոիզինգի զտիչներ PreprocessingFilter-ում, օրինակ AutoDenoising, GaussianBlur և Sharpen։ AutoDenoising-ը օգտագործում է նյուրանալ ցանց և հաճախ կիրառվում է Median՝ բարդ ֆոնների հեռացման համար։
Այս հոդվածը ընդգրկում է պատկերների աղմուկի նվազեցումը։ Ձեռագիրնից տեքստի փոխարկման համար, դիմեք հոդվածին Convert handwriting to text in C#.