অ্যালগরিদমের প্রয়োগ হল পরিদর্শন ক্ষেত্রে AOI (স্বয়ংক্রিয় অপটিক্যাল ইন্সপেকশন ইন্সট্রুমেন্ট) অ্যালগরিদমের প্রয়োগের একটি মূল অংশ। Shenzhou Vision AOI-এর 20টির বেশি অ্যালগরিদম রয়েছে, যার প্রত্যেকটির নিজস্ব নির্দিষ্ট প্রয়োগ রয়েছে। অতএব, বিভিন্ন AOI অ্যালগরিদমগুলির সাথে পরিচিত এবং বোঝার ভিত্তিতে, প্রতিটি সনাক্তকরণ আইটেমের জন্য AOI অ্যালগরিদম প্রয়োগ করা AOI ইঞ্জিনিয়ারদের জন্য সনাক্তকরণ প্রোগ্রাম তৈরি করার পূর্বশর্ত।
ত্রুটি উপাদান প্রধানত উপাদানের কোনো উপাদানগত ত্রুটি আছে কিনা তা পরীক্ষা করার জন্য উপাদানের নিজস্ব পরিদর্শনের জন্য ব্যবহৃত হয়। এই পরীক্ষার আইটেমটি AOI পরিদর্শনের জন্য একটি নিয়মিত পরীক্ষার আইটেম। ত্রুটির জন্য চারটি সনাক্তকরণ অ্যালগরিদম রয়েছে, যা হল TOC অ্যালগরিদম, OCV অ্যালগরিদম, ম্যাচ অ্যালগরিদম এবং OCR অ্যালগরিদম। প্রতিটি ত্রুটি আইটেমের জন্য সনাক্তকরণ অ্যালগরিদম সনাক্তকরণ আইটেমগুলির উপর একটি ভিন্ন মনোযোগ দেয়।
TOC অ্যালগরিদমের ত্রুটি সনাক্তকরণ প্রধানত নন-ক্যারেক্টার উপাদানগুলির ত্রুটি সনাক্তকরণের জন্য ব্যবহৃত হয়, যেগুলি প্রধানত ক্যাপাসিটর। এই ধরনের সনাক্তকরণ পদ্ধতি উপাদানের অভ্যন্তরীণ রঙ বের করে এবং উপাদানের অভ্যন্তরীণ রঙের পরিবর্তন হয়েছে কিনা তা নির্ধারণ করে ত্রুটিপূর্ণ উপাদানগুলি সনাক্ত করে। তাদের মধ্যে, উপাদানগুলির বডি কালার প্যারামিটারের কোনো ডিফল্ট প্যারামিটার নেই। এগুলি হল প্রকৃত বডি কালারের উপর ভিত্তি করে দেওয়া রঙের নিষ্কাশন প্যারামিটার।
OCV অ্যালগরিদমের প্রকারের ত্রুটি সনাক্তকরণ প্রধানত পরিষ্কার অক্ষরগুলির ত্রুটি সনাক্তকরণের জন্য ব্যবহৃত হয় এবং এই ধরনের উপাদানগুলি প্রধানত প্রতিরোধক। এই ধরনের সনাক্তকরণ পদ্ধতি পরীক্ষা করার জন্য অক্ষরের কনট্যুর এবং স্ট্যান্ডার্ড অক্ষরের মধ্যে ফিটের ডিগ্রি অর্জন করে একটি উপাদানে ত্রুটি আছে কিনা তা নির্ধারণ করে। এই ধরনের সনাক্তকরণের জন্য নির্ধারণ প্যারামিটারের ডিফল্ট পরিসর হল (0, 12)। যদি স্ট্যান্ডার্ড অক্ষরটি "123" হয়, তবে পরীক্ষা করার জন্য অক্ষরটি "351" হয়, ফিট করা রিটার্ন ভ্যালু 28.3 হয় এবং নির্ধারণের পরিসর (0, 12) হয়, তাহলে এই উপাদানটিতে একটি "ভুল উপাদান" রয়েছে।
ম্যাচ টাইপ সনাক্তকরণ অ্যালগরিদম প্রধানত অস্পষ্ট অক্ষরগুলির ত্রুটি সনাক্তকরণের জন্য ব্যবহৃত হয়। এই ধরনের উপাদানগুলির মধ্যে প্রধানত ডায়োড, ট্রানজিস্টর ইত্যাদি অন্তর্ভুক্ত। এই ধরনের সনাক্তকরণ অ্যালগরিদম প্রধানত পরীক্ষা করার জন্য অক্ষর এলাকার এবং স্ট্যান্ডার্ড অক্ষর এলাকার মধ্যে সাদৃশ্য ডিগ্রী অর্জন করে উপাদানটিতে একটি "ভুল অংশ" আছে কিনা তা নির্ধারণ করে। এই ধরনের ত্রুটির নির্ধারণ ডিফল্টভাবে (0,32)।
OCR টাইপ সনাক্তকরণ অ্যালগরিদম প্রধানত গুরুত্বপূর্ণ অংশে থাকা উপাদানগুলির সনাক্তকরণের জন্য ব্যবহৃত হয়, যেমন BGA, QFP, BGA, ইত্যাদি। এই ধরনের অ্যালগরিদম প্রধানত পরীক্ষা করার জন্য অক্ষর সনাক্ত করে এবং পরীক্ষা করার জন্য অক্ষরটি স্ট্যান্ডার্ড অক্ষরের সাথে সঙ্গতিপূর্ণ কিনা তা নির্ধারণ করে ত্রুটিগুলি ঘটে কিনা তা সনাক্ত করে এবং বিচার করে। যদি স্ট্যান্ডার্ড অক্ষরটি "123" হয় এবং প্রকৃত অক্ষরটি "122" হয়, তাহলে OCR অ্যালগরিদম নির্ধারণ করে যে এই ধরনের উপাদানটিতে একটি "ভুল উপাদান" রয়েছে।