{"id":3389,"date":"2011-03-29T21:04:58","date_gmt":"2011-03-29T21:04:58","guid":{"rendered":"http:\/\/hgpu.org\/?p=3389"},"modified":"2011-03-29T21:04:58","modified_gmt":"2011-03-29T21:04:58","slug":"an-improved-visual-inspection-system-using-visual-servo","status":"publish","type":"post","link":"https:\/\/hgpu.org\/?p=3389","title":{"rendered":"An improved visual inspection system using visual servo"},"content":{"rendered":"<p>In this paper we present an improved automatic visual inspection system. In this system, homography based visual servo is used to accurately locate the camera position and attitude so that a template matching inspection can be realized. To improve the visual servo system&#8217;s performance, we propose a combination strategy of a GPU based Efficient Second-order Minimization (GPU-ESM) algorithm and a GPU based Scale Invariant Feature Transform (SIFT) algorithm. By utilizing the parallel processing capability of a GPU, system processing speed and reliability has been greatly improved. In this paper, the implementation details of the visual inspection system are presented. The performance of the proposed combination strategy is evaluated with experimental data.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this paper we present an improved automatic visual inspection system. In this system, homography based visual servo is used to accurately locate the camera position and attitude so that a template matching inspection can be realized. To improve the visual servo system&#8217;s performance, we propose a combination strategy of a GPU based Efficient Second-order [&hellip;]<\/p>\n","protected":false},"author":351,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[36,11,3],"tags":[1787,1782,144,220],"class_list":["post-3389","post","type-post","status-publish","format-standard","hentry","category-algorithms","category-computer-science","category-paper","tag-algorithms","tag-computer-science","tag-rendering","tag-sift"],"views":1966,"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/posts\/3389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/users\/351"}],"replies":[{"embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3389"}],"version-history":[{"count":0,"href":"https:\/\/hgpu.org\/index.php?rest_route=\/wp\/v2\/posts\/3389\/revisions"}],"wp:attachment":[{"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hgpu.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}