পাইথনে অপটিক্যাল চরিত্রের স্বীকৃতি কীভাবে প্রয়োগ করা যায়

এই নিবন্ধটি আপনাকে পাইথনে অপটিক্যাল চরিত্রের স্বীকৃতি কীভাবে প্রয়োগ করতে হবে তার বিশদ এবং বিস্তৃত জ্ঞান সরবরাহ করবে।

অপটিকাল চরিত্রের স্বীকৃতি অতীব গুরুত্বপূর্ণ এবং একটি মূল দিক এবং প্রোগ্রাম ভাষা. বাস্তব-বিশ্ব পরিস্থিতিতে এই ধরণের ধারণাগুলির প্রয়োগ অসংখ্য is এই নিবন্ধে, আমরা পাইথনে অপটিক্যাল চরিত্রের স্বীকৃতি কীভাবে প্রয়োগ করব তা নিয়ে আলোচনা করব



কীভাবে জবাতে গতিশীলভাবে একটি অ্যারে বরাদ্দ করা যায়

অপটিকাল চরিত্র স্বীকৃতি অ্যাপ্লিকেশন

টিকিট কাউন্টারগুলি রুটগুলি এবং যাত্রীদের বিশদ ট্র্যাক করতে টিকিটের মূল তথ্যগুলি স্ক্যান এবং সনাক্তকরণের জন্য এটি ব্যাপকভাবে ব্যবহার করে। কাগজ পাঠ্যের ডিজিটাল ফর্ম্যাটগুলিতে রূপান্তর যেখানে ক্যামেরা উচ্চ-রেজোলিউশন ফটোগ্রাফ ক্যাপচার করে এবং তারপরে ওসিআর তাদের একটি শব্দ বা পিডিএফ ফর্ম্যাটে আনতে ব্যবহৃত হয় used



charachters

পাইথনের সাথে ওসিআর প্রবর্তনকে 'টেস্টেরাক্ট' এবং 'অর্কেড' এর মতো বহুমুখী গ্রন্থাগার যুক্ত করার জন্য জমা দেওয়া হয়। এই লাইব্রেরিগুলি অনেক কোডার এবং বিকাশকারীকে তাদের কোড নকশা সহজ করার জন্য সহায়তা করেছেএবং তাদের প্রকল্পের অন্যান্য দিকগুলিতে তাদের আরও বেশি সময় ব্যয় করার অনুমতি দিন। সুবিধাগুলি যেহেতু বিপুল, তাই আসুন এটি কী এবং কীভাবে এটি করা হয় তা সন্ধান করি।



পাইথনে অপটিক্যাল চরিত্রের স্বীকৃতি তৈরি করা

আমাদের প্রথমে 'পাইটসেক্ট' ব্যবহার করে একটি ক্লাস করা দরকার। এই শ্রেণিটি চিত্রগুলি আমদানি করতে এবং তাদের স্ক্যান করতে সক্ষম করে। প্রক্রিয়াতে এটি 'ocr.py' এক্সটেনশন সহ ফাইলগুলি আউটপুট দেবে। আসুন নীচের কোডটি দেখুন। ফাংশন ব্লক 'প্রসেস_আইমেজ' আমাদের প্রাপ্ত পাঠ্যকে তীক্ষ্ণ করতে ব্যবহৃত হয়।

নিম্নলিখিত রুট হ্যান্ডলার এবং দেখুন ফাংশনটি অ্যাপ্লিকেশনটিতে যুক্ত হয়েছে (app.py)।

রাউটার হ্যান্ডলার কোড



// রুট হ্যান্ডেলর @ app.route ('/ ভি {/ ocr'.format (_ ভার্সন), পদ্ধতি = [' পোস্ট ']]) Def ocr (): চেষ্টা করুন: url = অনুরোধ.জসন [' চিত্র_আরল '] যদি' jpg 'url এ: আউটপুট = প্রসেস_আইমেজ (url) রিটার্ন জাসনাইফাই ({' আউটপুট ': আউটপুট}) অন্য: ফেরত জাসনাইফাই ({' ত্রুটি ':' কেবল .jpg ফাইলগুলি, দয়া করে '}) ব্যতীত: ফেরত জাসনাইফাই (error' ত্রুটি ':' আপনার পাঠানোর অর্থ কি: image 'চিত্র_আরল': 'কিছু_জপেগ_ুরল'} '})

ওসিআর ইঞ্জিন কোড

// ওসিআর ইঞ্জিন পিআইএল আমদানি থেকে পাইটসেক্ট আমদানির অনুরোধগুলি পিএল আমদানি থেকে চিত্র আমদানি করে স্ট্রিংইও থেকে আমদানি চিত্র ফিল্টার আমদানি স্ট্রিংআইও ডিফ প্রসেস_আইমেজ (ইউআরএল): চিত্র = _get_image (ইউআরএল) চিত্র.ফিল্টার (চিত্রফিল্টার.শারপেন) পিটসেট্রেক্ট url): ফিরিয়ে দিন Image.open (স্ট্রিংআইও (অনুরোধ.জেট (ইউআরএল)। সামগ্রী)) //

আমদানি আপডেট এবং এপিআই সংস্করণ নম্বর যুক্ত দয়া করে নিশ্চিত করুন।

লগিং আমদানি থেকে ওএস আমদানি লগিং আমদানি করুন ফরমেটার, ফ্লাস্ক আমদানি থেকে ফাইলহ্যান্ডলার ফ্লাস্ক, অনুরোধ, ওসিআর আমদানি প্রক্রিয়া থেকে জাসনাইফাই _ভিজেশন = 1 # এপিআই সংস্করণ

আমরা ওসিআর ইঞ্জিনের ফাংশনটির JSON প্রতিক্রিয়ায় যুক্ত করছি যা 'প্রক্রিয়া_আমেজ ()'। JSON এপিআই এর ভিতরে এবং বাইরে চলে যাওয়া তথ্য সংগ্রহের জন্য ব্যবহৃত হয়। এটি ইনস্টল করার জন্য আমরা পিআইএল থেকে 'চিত্র' লাইব্রেরি ব্যবহার করে কোনও বস্তু ফাইলে প্রতিক্রিয়াটি পাস করি।

দয়া করে মনে রাখবেন যে এই কোডটি কেবলমাত্র .jpg চিত্রগুলির সাথে সেরা সঞ্চালন করে। যদি আমরা এমন জটিল লাইব্রেরি ব্যবহার করি যা একাধিক চিত্রের ফর্ম্যাটগুলিকে বৈশিষ্ট্যযুক্ত করতে পারে তবে সমস্ত চিত্র কার্যকরভাবে প্রক্রিয়া করা যায়। এছাড়াও নোট করুন, আপনি যদি নিজেরাই এই কোডটি চেষ্টা করে দেখতে চান তবে দয়া করে পিআইএল ইনস্টল করুন যা প্রথমে “বালিশ” লাইব্রেরি থেকে সংগ্রহ করা হয়েছে

& বুল অ্যাপ্লিকেশনটি চালিয়ে শুরু করুন যা 'app.py':

// $ সিডি ../home/flask_server/ y পাইথন অ্যাপ.পিপি //

& ষাঁড় তারপর, অন্য টার্মিনাল রান:

// $ কার্ল-এক্স পোস্ট পোস্ট: // লোকালহোস্ট: 5000 / ভি 1 / ocr -d 'image' চিত্র_আরল ':' কিছু_আরল '}' -এইচ 'বিষয়বস্তুর ধরণ: অ্যাপ্লিকেশন / জেসন'

উদাহরণ স্বরূপ:

ডাবল টু ইন জাভা পার্স করুন
// $ কার্ল-এক্স পোস্ট পোস্ট: // লোকালহোস্ট: 5000 / ভি 1 / ocr -d '{' সি: ইউজারসাকডাউনলোডস পিক 1 ':' https://edureka.com/images/blog_images/ocr/ocr.jpg '}' - এইচ 'কন্টেন্ট-টাইপ: অ্যাপ্লিকেশন / জসন' {'আউটপুট': 'এবিসিডিএনএফজিএইচ আই জেএনকেএলএমএনওএনপিকিউআরএসটি'} //

তারিখ জাভা পার্স স্ট্রিং

ওসিআর ইঞ্জিনের সুবিধা এবং অসুবিধা

পাইথনে ওসিআর ব্যবহারের অনেক অ্যাপ্লিকেশনগুলির মধ্যে জনপ্রিয় হস্তাক্ষর স্বীকৃতি। লোকেরা এটি প্রয়োগ করে লিখিত পাঠ্য পুনরায় তৈরি করার জন্য যা কেবলমাত্র মূল স্ক্রিপ্টটির ফটোকপি না করে অসংখ্য কপিগুলিতে পপুলেট করা যায়। এটি অভিন্নতা এবং সুগম্যতা আনতে হয়।

ওডিআর পিডিএফ এর পাঠ্যগুলিতে রূপান্তর করতে এবং সেগুলি ভেরিয়েবল হিসাবে সংরক্ষণ করতেও কার্যকর। পরে এটি অতিরিক্ত কাজের জন্য প্রাক-প্রসেসিংয়ের পরিমাণের অধীনে রাখা যেতে পারে। যদিও ওসিআর ধারণাটি পাইথন বিশ্বে একটি উপকারী বিষয় বলে মনে হচ্ছে, এটি অবশ্যই অসুবিধাগুলির অংশটি ভাগ করে নি।

ওসিআর সর্বদা 100% নির্ভুলতার গ্যারান্টি দিতে পারে না। কৃত্রিম বুদ্ধিমত্তা ধারণার সাহায্যে প্রচুর ঘন্টার প্রশিক্ষণের জন্য প্রয়োগ করা দরকার যা ওসিআর ইঞ্জিনকে দুর্বল চিত্রগুলি শিখতে ও সনাক্ত করতে সক্ষম করতে পারে। হস্তাক্ষর চিত্রগুলি স্বীকৃত হতে পারে তবে তারা লেখার স্টাইল, পৃষ্ঠার রঙ, চিত্রের বৈপরীত্য এবং চিত্রটির রেজোলিউশনের মতো বিভিন্ন বিষয়ের উপর নির্ভর করে।

এটির সাথে আমরা পাইথন নিবন্ধে এই অপটিক্যাল চরিত্রের স্বীকৃতিটি শেষ করেছি। আমি আশা করি আপনি ওসিআর ঠিক কীভাবে কাজ করে তা বুঝতে পেরে গেছেন।

পাইথনের বিভিন্ন অ্যাপ্লিকেশন সহ গভীরতর জ্ঞান অর্জন করতে, আপনি এটি করতে পারেন 24/7 সমর্থন এবং আজীবন অ্যাক্সেস সহ লাইভ অনলাইন প্রশিক্ষণের জন্য।

আমাদের জন্য একটি প্রশ্ন আছে? 'পাইথনে অপটিক্যাল ক্যারেক্টার রিকগনিশন' এর মন্তব্য বিভাগে তাদের উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।