பைத்தானில் ஆப்டிகல் கேரக்டர் அங்கீகாரத்தை எவ்வாறு செயல்படுத்துவது



பைத்தானில் ஆப்டிகல் கேரக்டர் அங்கீகாரத்தை எவ்வாறு செயல்படுத்துவது என்பது குறித்த விரிவான மற்றும் விரிவான அறிவை இந்த கட்டுரை உங்களுக்கு வழங்கும்.

ஆப்டிகல் கேரக்டர் அங்கீகாரம் மிக முக்கியமானது மற்றும் ஒரு முக்கிய அம்சம் மற்றும் நிரலாக்க மொழி. நிஜ-உலக காட்சிகளில் இத்தகைய கருத்துகளின் பயன்பாடு ஏராளம். இந்த கட்டுரையில், பைத்தானில் ஆப்டிகல் கேரக்டர் அங்கீகாரத்தை எவ்வாறு செயல்படுத்துவது என்பது பற்றி விவாதிப்போம்

ஆப்டிகல் கேரக்டர் அங்கீகாரத்தின் பயன்பாடுகள்

வழித்தடங்கள் மற்றும் பயணிகளின் விவரங்களைக் கண்காணிக்க டிக்கெட்டின் முக்கிய தகவல்களை ஸ்கேன் செய்வதற்கும் கண்டறிவதற்கும் டிக்கெட் கவுண்டர்கள் இதை விரிவாகப் பயன்படுத்துகின்றன. காகித உரையை டிஜிட்டல் வடிவங்களாக மாற்றுவது, அங்கு கேமராக்கள் உயர் தெளிவுத்திறன் கொண்ட புகைப்படங்களைக் கைப்பற்றுகின்றன, பின்னர் அவற்றை ஒரு சொல் அல்லது PDF வடிவத்தில் கொண்டு வர OCR பயன்படுத்தப்படுகிறது.





charachters

பைத்தானுடன் OCR இன் அறிமுகம் “டெசராக்ட்” மற்றும் “ஆர்காட்” போன்ற பல்துறை நூலகங்களைச் சேர்த்தது. இந்த நூலகங்கள் பல குறியீட்டாளர்கள் மற்றும் டெவலப்பர்கள் தங்கள் குறியீடு வடிவமைப்பை எளிதாக்க உதவியுள்ளனமேலும் அவர்களின் திட்டங்களின் பிற அம்சங்களில் அதிக நேரம் செலவிட அவர்களை அனுமதிக்கவும். நன்மைகள் மகத்தானவை என்பதால், அது என்ன, அது எவ்வாறு செய்யப்படுகிறது என்பதைப் பார்ப்போம்.



பைத்தானில் ஆப்டிகல் கேரக்டர் அங்கீகாரத்தை உருவாக்குதல்

நாம் முதலில் “பைட்ஸெராக்ட்” ஐப் பயன்படுத்தி ஒரு வகுப்பை உருவாக்க வேண்டும். படங்களை இறக்குமதி செய்து அவற்றை ஸ்கேன் செய்ய இந்த வகுப்பு உதவும். செயல்பாட்டில் இது “ocr.py” நீட்டிப்புடன் கோப்புகளை வெளியிடும். கீழே உள்ள குறியீட்டைப் பார்ப்போம். 'Process_image' என்ற செயல்பாட்டு தொகுதி நமக்கு கிடைக்கும் உரையை கூர்மைப்படுத்த பயன்படுகிறது.

பின்வரும் பாதை கையாளுதல் மற்றும் பார்வை செயல்பாடு பயன்பாட்டில் சேர்க்கப்பட்டுள்ளது (app.py).

திசைவி கையாளுதல் குறியீடு



ஜாவாவில் டோஸ்ட்ரிங் முறை என்ன?
// ROUTE HANDLER @ app.route ('/ v {o / ocr'.format (_VERSION), முறைகள் = [' POST ']) def ocr (): முயற்சிக்கவும்: url = request.json [' image_url '] if' jpg 'url: output = process_image (url) return jsonify (output' output ': output}) else: return jsonify (error' error ':' only .jpg கோப்புகள், தயவுசெய்து '}) தவிர: jsonify (error' பிழை ':' நீங்கள் அனுப்ப நினைத்தீர்களா: image 'image_url': 'some_jpeg_url'} '})

OCR இன்ஜின் குறியீடு

// OCR ENGINE இறக்குமதி பைட்ஸெராக்ட் இறக்குமதி கோரிக்கைகள் PIL இறக்குமதியிலிருந்து படத்தை இறக்குமதி செய்யுங்கள் ImageFilter from StringIO இறக்குமதி url): திரும்பவும் Image.open (StringIO (request.get (url) .content)) //

இறக்குமதியைப் புதுப்பித்து, API பதிப்பு எண்ணைச் சேர்க்கவும்.

இறக்குமதி இறக்குமதியிலிருந்து இறக்குமதி உள்நுழைவு வடிவமைப்பு, கோப்பு இறக்குமதியிலிருந்து கோப்பு ஹேண்ட்லர் ஃப்ளாஸ்க், கோரிக்கை, ocr இறக்குமதி செயலாக்கத்திலிருந்து jsonify

OCR இயந்திரத்தின் செயல்பாட்டின் JSON பதிலில் “process_image ()” ஐ சேர்க்கிறோம். API க்கு உள்ளேயும் வெளியேயும் செல்லும் தகவல்களை சேகரிக்க JSON பயன்படுத்தப்படுகிறது. அதை நிறுவுவதற்கு PIL இலிருந்து “பட” நூலகத்தைப் பயன்படுத்தி ஒரு பொருளின் கோப்பில் பதிலை அனுப்புகிறோம்.

விண்டோஸ் 10 இல் வகுப்பறை அமைப்பது எப்படி

இந்த குறியீடு .jpg படங்களுடன் மட்டுமே சிறப்பாக செயல்படுகிறது என்பதை நினைவில் கொள்க. பல பட வடிவங்களைக் கொண்டிருக்கும் சிக்கலான நூலகங்களைப் பயன்படுத்தினால், எல்லா படங்களையும் திறம்பட செயலாக்க முடியும். இந்த குறியீட்டை நீங்களே முயற்சிக்க விரும்பினால், தயவுசெய்து 'தலையணை' நூலகத்திலிருந்து வாங்கப்பட்ட PIL ஐ நிறுவவும்

& புல் பயன்பாட்டை இயக்குவதன் மூலம் தொடங்கவும், இது “app.py”:

// $ cd ../home/flask_server/ $ python app.py //

& புல் பின்னர், மற்றொரு முனையத்தில் இயக்கவும்:

// $ curl -X POST http: // localhost: 5000 / v1 / ocr -d 'image' image_url ':' some_url '}' -H 'உள்ளடக்க வகை: பயன்பாடு / json'

உதாரணத்திற்கு:

// $ curl -X POST http: // localhost: 5000 / v1 / ocr -d 'C' C: UsersakashDownloadsPic1 ':' https://edureka.com/images/blog_images/ocr/ocr.jpg '}' - H 'உள்ளடக்க வகை: பயன்பாடு / json' output 'வெளியீடு': 'ABCDEnFGH I JnKLMNOnPQRST'} //

OCR இயந்திரத்தின் நன்மைகள் மற்றும் தீமைகள்

பைத்தானில் OCR ஐப் பயன்படுத்துவதற்கான பல பயன்பாடுகளில், பிரபலமானது கையெழுத்து அங்கீகாரம். எழுதப்பட்ட உரையை மீண்டும் உருவாக்குவதே மக்கள் இதைப் பயன்படுத்துகிறது, பின்னர் அவை அசல் ஸ்கிரிப்டை நகலெடுப்பதை விட பல பிரதிகளாக மாற்றலாம். இது சீரான தன்மையையும் தெளிவையும் கொண்டுவருவதாகும்.

PDF களை உரைகளாக மாற்றுவதற்கும் அவற்றை மாறிகளாக சேமிப்பதற்கும் OCR பயனுள்ளதாக இருக்கும். இது பின்னர் கூடுதல் பணிகளுக்கு எந்த முன் செயலாக்கத்திற்கும் உட்படுத்தப்படலாம். பைத்தான் உலகில் OCR இன் கருத்து ஒரு பயனுள்ள தலைப்பாகத் தெரிந்தாலும், அது நிச்சயமாக அதன் குறைபாடுகளின் பகுதியைப் பகிர்ந்து கொள்கிறது.

ஜாவாவில் கருத்துகளின் வகைகள்

OCR எப்போதும் 100% துல்லியத்திற்கு உத்தரவாதம் அளிக்க முடியாது. செயற்கை நுண்ணறிவு கருத்தாக்கங்களின் உதவியுடன் நிறைய மணிநேர பயிற்சி பயன்படுத்தப்பட வேண்டும், இது OCR இயந்திரத்தை ஏழை படங்களை கற்றுக்கொள்ளவும் அங்கீகரிக்கவும் உதவும். கையெழுத்துப் படங்களை அங்கீகரிக்க முடியும், ஆனால் அவை எழுத்தின் பாணி, பக்கத்தின் நிறம், படத்தின் மாறுபாடு மற்றும் படத்தின் தீர்மானம் போன்ற பல காரணிகளைப் பொறுத்தது.

இதன் மூலம், பைதான் கட்டுரையில் இந்த ஆப்டிகல் கேரக்டர் அங்கீகாரத்தின் முடிவுக்கு வருகிறோம். OCR எவ்வாறு சரியாக இயங்குகிறது என்பதைப் புரிந்துகொள்வீர்கள் என்று நம்புகிறேன்.

பைத்தானில் அதன் பல்வேறு பயன்பாடுகளுடன் ஆழமான அறிவைப் பெற, நீங்கள் செய்யலாம் 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன் நேரடி ஆன்லைன் பயிற்சிக்கு.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? “பைத்தானில் ஆப்டிகல் கேரக்டர் ரெக்னிக்னிஷன்” இன் கருத்துகள் பிரிவில் அவற்றைக் குறிப்பிடுங்கள், நாங்கள் உங்களிடம் திரும்புவோம்.