روند کلی بارکد خوانی - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

روند کلی بارکد خوانی

0 امتیاز
سلام

میخواستم بدونم روند کلی تشخیص بارکد در تصویر چه شکلیه؟چه پردازش هایی باید روی تصویر انجام داد؟

بیشتر منظورم بارکد از نوع میله ای هست.

با تشکر
سوال شده آذر 26, 1392  بوسیله ی amir (امتیاز 13)   1 3
دوباره تگ گذاری شد آذر 26, 1392 بوسیله ی BlueBlade

1 پاسخ

+2 امتیاز
 
بهترین پاسخ
برای خواندن بارکد یک بعدی اولین کاری که باید انجام بدید متوسط اندازه ستون واحد را مشخص کنید بارکد از ستون های سفید و سیاه با اندازه های مختلف تشکیل شده که اندازه آنها ضریبی از اندازه کوچکترین ستون هستش.

اگر ستون ها نویزی یا برش خورده باشه بهتر که در ابتدا یک فیلتر نرم کننده عمودی بر روی تصویر مثل median عمودی به تصویر اعمال کنید.

حالا در هر ستون از تصویر میانگین بگیرید و با شرط این ستون ها را باینری کنید آستانه یا threshold در واقع اعمال کنید.

در مرحله بعد بایستی با این روش ستون ها رو به عدد تبدیل کنید بایستی اندازه هر ستون را بر اندازه مبنا تقسیم کنید ببینید هر ستون چند برابر عددد مبنا هستش.حالا عدد ها رو دارید.

سپس هر نوع بارگدی دارای گارد هستش این گارد در واقع امضای بارکد هستش که در 2 طرف آن وجود داره پس از تشخیص آن نوع بارکد شما مشخص میشه.

در مرحله آخر که هم آسون ترین مرحله هستش شما بایستی عدد را با توجه به جدول نوع بارکد انتخاب کنید.

در وسط بارکد ها هم معولا checksum وجود داره.

موفق باشید.
پاسخ داده شده آذر 26, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد آذر 28, 1392 بوسیله ی BlueBlade
...