CINXE.COM
Just a moment...
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="120"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "publications.waset.org",cType: 'non-interactive',cRay: '9134b6e3fbe544a0',cH: 'NTHohpjDGLRltRsiM5J1wWFYB3xaI9mneW1lKFfA8N0-1739784161-1.2.1.1-yIjb55ze6.VzYrGGdEXgcP.JUbma2FOkAo2kojXX9.DKyg5IdEFnhYP.ou1v3Wjh',cUPMDTk: "\/10006692\/improved-pattern-matching-applied-to-surface-mounting-devices-components-localization-on-automated-optical-inspection?__cf_chl_tk=pgBIbKQF3pTIku88Z6K9e2xoZggRvqiGHHWKQmoLvgg-1739784161-1.0.1.1-YmxpIIiqZD5ZUsPfs_SYvo2quKwabFNz7hO7c0jYRZc",cFPWv: 'b',cITimeS: '1739784161',cTTimeMs: '1000',cMTimeMs: '120000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/10006692\/improved-pattern-matching-applied-to-surface-mounting-devices-components-localization-on-automated-optical-inspection?__cf_chl_f_tk=pgBIbKQF3pTIku88Z6K9e2xoZggRvqiGHHWKQmoLvgg-1739784161-1.0.1.1-YmxpIIiqZD5ZUsPfs_SYvo2quKwabFNz7hO7c0jYRZc",md: "ESFbcmwMq6sQoN0b_liNBDmuGpTm18LPheicRlkuxk8-1739784161-1.2.1.1-N_EDWaOi7qBHtLIt1e1XjEWsBzUP28cLGKZc6tDjYY5qfuaWxAcsGInT6kRLvKPg6XNn4.TWa0_zfmhWc32yVrO_7AdlWOZokx_oJ8hBenea5NIW4RhaXTqwAQ4FK9sCw.6ODUxlze1rvZ5yyKm23wg0x4RnAay3_bfYkKs0tzkYlRfxp.khyUsTHZfrPO66dd4v1viRKcBZ_y9rmB471eNeRcOgrZ_a3jjwG9r5XuzktbIiqwkArp9au0hBw.TZJHIcUE6qWpZcD35ICad6IZ24ZRj_ycL.p7gFxOzAIfX3FOQeT21Oqak3UKzVv_m80XR00a7z_1XdsFvIM.PmNJXjMtkJreycc26oh.rAy4y7.AzGyg2a.zkfPsjqTmXvn9_WoM1Yn.j.jQp2sRUexBuA7ls90u.HZ5FfgzWc55_.hKw1WliDydkKitD7MUKrkv9_5S2aAXaVYGoT5MuSWbtivspTWQmo1qQsLmNFRO4amYX7pWdYy.DvJ6INx9ge7PUD8L3QDYi0StZP.x8SFsBuKK65QKy.OO7GYzfyAAJsvdfhDvQZjoD3JK4_j_zIY1xZcmY6klbdMbrq6awkd5xgpnRmzvBG97LmW.VA0BcBwVffdSGtgvWwMiYOQbpQYc1MjabntHA.3OUtZ36zxRT1Nr6c93a5uXDM0VCMD_xOsN4m1l4Pij8VXK0GMFNksVgBXyDoreyDJM3p7jmzu2KPIkwZtT6p62pR_EVwn24TtsG3mdl2ii.wCzfB1hwmU6ZqSu0XaU9E5KQFdZkGoh.xq_YXuYJ22yJ9t8BpHmO6Izx724g55PR_bQTion.uHOALAiwCcnNK9NK1krZCdwIV6BMUJ7AFZuVGW50h3Klmzuko.xVC8WY8tbV4jbqM8VPiYB4GRDCzcxozDYUcUr77hh0liS1eBi8JM6WdDe1y2fiwgx09ERia7JNBHAlYxAFHon4qwURD6Z3D8N5XOIypUSt7atQFDlVu9B7bOFXG7lObiO4zZ6Fz3ZcjvgW_8DfhOyiA37wdL1P6D0BjUdRMUdIH8XaPE.ZcCXrPjZ1r1c122BRz16XqA9iU_nLeNuhGaQP1zARuP35nl2.KH4ZfsonKiQzv3mdJy1GP5oJbDqnYuSXpdnu7hB.RAm7kChS.7maZeFQEyxhB6bycRtRKkbJMtxP6d81NtOW2UaEmeCmWcokx3E1P7YTn6.Y_uVoEoh0rRehwiriwtdCOXZ.BNfHwQOD1uhL15DcwzBlcycdYAxKKTgTYSqg_hptoLlarJOBlEvp4Cm.X11Wzv459dH25SRy0idS1XUvTTt01QposhZLiM94vmdqOkeJW_zddEuetlUG5qIHwo0GWNeRZN4FTj4wh49ONthxd65pn4EjcbGRwrb4ZkMY6U8IFIOE1_.sHqlGHNWrJs5FYxEkQHvDtGWQMD8o9Of4hZ5CnbJ5PQQ5FuamoU7Kk6zkWYnt7trSqxAPSqU1lOK3uJI6JceGIVM1AJa4fQLZyeVbPH.5H.3N5Eart_Made7JCS13ke36FBvkxDH8AHtBu3GQu3IegVhDg0LEk7w89bTDVo_NE_EbQJrldP5h6ibEYXv8TJTCbKpsUMFGQsidZsUiIO0UyQ9wE2kuXab.cPeo5Oqpf8LWrJBkDxG2QGEu.PDvTLW0RYb7ItNE0nCOqxzA5VvN62XaS_sOHxJwmGrWZt__U1YdJnwF0Fqi3xvH1eAyzLKne3mS.zxF57XWuKGcq7OHJy16o0h5oxgsXSTpefvF.dIrxmG6.I0WyZULX0cItm8CX56rgkvH1x8HNub8K.1mKp9DYCZ3cZ3GvEPq81LONaTfj1e0lG6FxcOQeGXwBkY4KTmoajVpCBHZPQ.d50JT7GgZpQuSKSSClQCnVe3_UoItaRQzqIUr5fD2qZOpbegTDdNXm3cCNkN7D1QfvhkW3Ko15tKK7wl5HnSH1uUcG8KASZdiVSntr0.1HcM73s5RAty_jGVhqyaW7hLd7NpeSsSLlVbxzdi2L7t3KyVKkeKvSyKUxymTrYC3yE63Hy8qnHWAnxhYfURVCxLAAiRqbCdsXrcjRmf8c0mIW2o.srLEwV_oseQWD.dAho.BfjJPbk4rmzydYDKJJJ1vPUXF4k15pr4eMfQADkQt0mI36VtPBm1YkyI3NBdI6NT2vTGXcGFevY8lYCgYc1Q",mdrd: "qr8H1d40E98lKJ0lwiou09YSy41vMBYlxgg3ALtoPPI-1739784161-1.2.1.1-6vKP_4Rkw8GuPiOSkRO8XQjHcD3KJM96vLRT6Jbhi07jzR3xy91U8xhtoPPoopkmC0QhfXWtUvndGIr8G8YJpHIcs10pfKuwYqGgzXq3wkrFm1.e5k68dmTBjzrK.4lYM6.T8g0dK80HdgH2AEZSJM5nqVIcUFvxRh5KuDvbZPFf035s3N55IJ90CWV6mVY8x2Ik_yvOW18fbpY6mHIyyd0_JzuNWTD6abpTxvYFz2U3W75ZIRAQqbicQHxSWL6ejcjXC28N1ox98aO8xeUBQnrTxUzfWOL_hkn8XHZjytPe_L12l5MRYnd4WyxmJ32hWm3CLXS_OQ7MtIj0k9Z616PobYDsH2KTK35zqFDt2a5FtI0nq8DlQW87uShOtYuQYXO8m.qbezidljwrCWtl8dnga_W3ENjpPQY74Vi99.h0DpVLxJnS0Ov_FqR3WbWumnrYIMxtG20uWWRb5ji2nI.5cTYriVeULuZKs8sOIx6zN79GFW0VfKxCRCtDtfEddi93pP2x3OJN4xxGGX2DJ2GoSQmsfth.3SA12IvPQ.EW4d10nFV3SMqF0D24tqzRRP1aIXAcA8vjoA.yUh28Wm.k44mTr0zBmpOv3zjE8D6M6quOgf4wSbJCDirPnOCrr1h3RLC.18LUc0e.7vLG56DZdwdoczTTuVkeEZIzmZVz3l3kvVSuoHf6DZiNmMJh8wDgL.U3jNKyI.AUSK1o5YwoehXPB9Y.kjVDLzuQzZch.W77dRTUPNVHDXdnqUbcD1drJ2y27vXuDHUKY3cjoRLUMY9.dxtSil.b9L1WeBSMHwwBoLx2mMF7jew_b3hdWBT4Rt8VUOHvlf27taK5sRflKBsujFirNm2wnUKJfHquq.2JXoAK2XAo2OdK5jGHTo0a5lX6u4.Ms0YGdQnHSP9xmE5TKIhCVJTHoNVQJMA_mSUpGi1hmK3siuzNWIxMqktQ4ANCrwnhjK6eM28klqKFiieiwo4RPV9jVrNzPNqBqRDVnWI9kOHJx4t6_024x7PIw6KtMSU1fv1j4lNF7zxtmW_lAOmb0UofrSh34JdtI7rYxo9SlVFwi4MsVZFzsWeYxm2GDC784KHaNY3ck7V7FIesAjAKfU9R22RkMSnSKyZ2MDUHBG44AKe24lId4qToDuin57_COhhJkLKWR.p.PfPhC3d9V5w5Imr2Zk2kcbAD2ThJWFSKB49lR6V5JVIBdZb3w0A2j00Y84I.NTk0E1LUNzzjZZ4cUvG8CsGiXIaAZHfN.0c3H4W1ClpmYX3MyI.GKI.46n3xXfDLpCjzze5L1E1hczINuI7b3VdHwz4UDkL7q0eohgIHoYZLXnTH1To0zy41z7mfFC6ApRZLSppbkQWt7FrN_v98VLgVHOnhayIuWi_Qt1eT8yHsZr1gbS_gjtJVUuFW6dJPHLnxXxE6yfIndTwX.mF77_Alvv64MJ15CtuyFY24wt_7SbsUSCaIN6FoktgpLBMyhNmJ6pYiZI0WPuxNltWP_iq.QMGdqT3Nbe5Nyhu8WvLJcL7XN0hyp8rGY5pVj05NI7bxdrDdxP4F9_0Yy0QmlWzRcCg.p9SeMSyXRQGilRF0fOrt8DSYzcfIzz5Z.G1ChcCSeTTiYGeRz_f3rB1VqRPliR.W0zn81c.wDPEHCoYjij3cFQgAs1nDESJp41DmxklhxDg3NErOXVkJ9hutc4nPdZA37Lys2GdbbOboBRCYhRugQtiZmZj6DzWVIxYQ0Hd9c8BuSCc5uqcPE_ZaKyxlQSS9jBkNXoJsRWvX5LhNGZK7KrX4E5DUmMd.7bg2rnfB3i0QOilnTjm2YaYN2y3t8KdGnZooY46RMyPXjLgjk8Tyf1WMF322IuKQjvHY5IEph6N01riPNr6dup6fDyh0SPFm9JGwdSWzzEbfvNXXBFMCOHS.._OcpdOd3awqXCDxIl2skh9xR0uHreUuPS9TilWM83Dh.B375WKkIDFk"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=9134b6e3fbe544a0';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/10006692\/improved-pattern-matching-applied-to-surface-mounting-devices-components-localization-on-automated-optical-inspection?__cf_chl_rt_tk=pgBIbKQF3pTIku88Z6K9e2xoZggRvqiGHHWKQmoLvgg-1739784161-1.0.1.1-YmxpIIiqZD5ZUsPfs_SYvo2quKwabFNz7hO7c0jYRZc" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>