{"id":71486,"date":"2022-09-07T16:38:55","date_gmt":"2022-09-07T08:38:55","guid":{"rendered":"https:\/\/www.tm-robot.com\/?post_type=docs&#038;p=71486"},"modified":"2022-12-06T14:28:14","modified_gmt":"2022-12-06T06:28:14","slug":"difference-between-pattern-matching-blob-finder-fiducial-mark-matching","status":"publish","type":"docs","link":"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/","title":{"rendered":"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching"},"content":{"rendered":"<p>Examples are valid for:<br \/>\nTMflow Software version: 1.76.6300 or above.<br \/>\nTM Robot Hardware version: All versions.<br \/>\nNote that older or newer software versions may have different results.<\/p>\n<hr \/>\n<h1>Pattern Matching(Shape)<\/h1>\n<ul>\n<li>The function uses the geometrical shape of the object as its pattern model and matches it to the input image to find the object in the image. It supports variations due to object rotation and dimension. It is best for objects with rigid profiles.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-71450\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1.png\" alt=\"\" width=\"925\" height=\"621\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1.png 925w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1-300x201.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1-768x516.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1-600x403.png 600w\" sizes=\"(max-width: 925px) 100vw, 925px\" \/><\/a><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-2-1.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-71444\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-2-1.png\" alt=\"\" width=\"856\" height=\"563\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-2-1.png 856w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-2-1-1000x657.png 1000w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-2-1-300x197.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-2-1-768x505.png 768w\" sizes=\"(max-width: 856px) 100vw, 856px\" \/><\/a><\/p>\n<h1>Pattern Matching (Image)<\/h1>\n<ul>\n<li>This function uses the image of the target object itself as its pattern model and matches it to the input image to position the object in the image. It supports variations due to object shift and rotation. Differing from shape pattern matching, this function does not support dimension changes and may take a long time to compute. It may be employed when the workpiece lacks visible features or has fuzzy edges.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-image-1.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-71438\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-image-1.png\" alt=\"\" width=\"897\" height=\"473\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-image-1.png 897w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-image-1-300x158.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-image-1-768x405.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-image-1-600x316.png 600w\" sizes=\"(max-width: 897px) 100vw, 897px\" \/><\/a><\/p>\n<h1>Blob Finder<\/h1>\n<ul>\n<li>Differing from detecting objects of fixed geometry by pattern matching, objects without fixed geometry should use this function for detection.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/blob-1.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-71425\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/blob-1.png\" alt=\"\" width=\"894\" height=\"330\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/blob-1.png 894w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/blob-1-300x111.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/blob-1-768x283.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/blob-1-600x221.png 600w\" sizes=\"(max-width: 894px) 100vw, 894px\" \/><\/a><\/p>\n<h1>Fiducial Mark Matching<\/h1>\n<ul>\n<li>The Fiducial Mark Matching function is designed to detect and position the two positioning points on PCBs. It is fast and reliable. However, this function has a smaller search range and lower success rate when the objects zoomed or rotated. For example, this function is suitable for PCB operation, which features little shift in feeding position and requires quick and accurate positioning.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/fiducial-mark-1.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-71431\" src=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/fiducial-mark-1.png\" alt=\"\" width=\"896\" height=\"246\" srcset=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/fiducial-mark-1.png 896w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/fiducial-mark-1-300x82.png 300w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/fiducial-mark-1-768x211.png 768w, https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/fiducial-mark-1-600x165.png 600w\" sizes=\"(max-width: 896px) 100vw, 896px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Examples are valid for: TMflow Software version: 1.76.6300 or above. TM Robot Hardware version: All versions. Note that older or newer software versions may have different results. Pattern Matching(Shape) The function uses the geometrical shape of the object as its pattern model and matches it to the input image to find the object in the [&hellip;]<\/p>\n","protected":false},"author":7223,"featured_media":0,"parent":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"doc_category":[4148],"doc_tag":[2499,2500],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching | Techman Robot<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching | Techman Robot\" \/>\n<meta property=\"og:description\" content=\"Examples are valid for: TMflow Software version: 1.76.6300 or above. TM Robot Hardware version: All versions. Note that older or newer software versions may have different results. Pattern Matching(Shape) The function uses the geometrical shape of the object as its pattern model and matches it to the input image to find the object in the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/\" \/>\n<meta property=\"og:site_name\" content=\"Techman Robot\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-06T06:28:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.tm-robot.com.cn\/de\/#organization\",\"name\":\"Techman Robot\",\"url\":\"https:\/\/www.tm-robot.com.cn\/de\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.tm-robot.com.cn\/de\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png\",\"contentUrl\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png\",\"width\":221,\"height\":196,\"caption\":\"Techman Robot\"},\"image\":{\"@id\":\"https:\/\/www.tm-robot.com.cn\/de\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.tm-robot.com.cn\/de\/#website\",\"url\":\"https:\/\/www.tm-robot.com.cn\/de\/\",\"name\":\"Techman Robot\",\"description\":\"Intelligent Cobots for a World of Applications\",\"publisher\":{\"@id\":\"https:\/\/www.tm-robot.com.cn\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.tm-robot.com.cn\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1.png\",\"contentUrl\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#webpage\",\"url\":\"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/\",\"name\":\"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching | Techman Robot\",\"isPartOf\":{\"@id\":\"https:\/\/www.tm-robot.com.cn\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#primaryimage\"},\"datePublished\":\"2022-09-07T08:38:55+00:00\",\"dateModified\":\"2022-12-06T06:28:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.tm-robot.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/www2.tm-robot.com\/en\/docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching | Techman Robot","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching | Techman Robot","og_description":"Examples are valid for: TMflow Software version: 1.76.6300 or above. TM Robot Hardware version: All versions. Note that older or newer software versions may have different results. Pattern Matching(Shape) The function uses the geometrical shape of the object as its pattern model and matches it to the input image to find the object in the [&hellip;]","og_url":"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/","og_site_name":"Techman Robot","article_modified_time":"2022-12-06T06:28:14+00:00","og_image":[{"url":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1.png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.tm-robot.com.cn\/de\/#organization","name":"Techman Robot","url":"https:\/\/www.tm-robot.com.cn\/de\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/www.tm-robot.com.cn\/de\/#logo","inLanguage":"en-US","url":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png","contentUrl":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png","width":221,"height":196,"caption":"Techman Robot"},"image":{"@id":"https:\/\/www.tm-robot.com.cn\/de\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.tm-robot.com.cn\/de\/#website","url":"https:\/\/www.tm-robot.com.cn\/de\/","name":"Techman Robot","description":"Intelligent Cobots for a World of Applications","publisher":{"@id":"https:\/\/www.tm-robot.com.cn\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tm-robot.com.cn\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#primaryimage","inLanguage":"en-US","url":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1.png","contentUrl":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2022\/09\/pattern-shape-1.png"},{"@type":"WebPage","@id":"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#webpage","url":"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/","name":"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching | Techman Robot","isPartOf":{"@id":"https:\/\/www.tm-robot.com.cn\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#primaryimage"},"datePublished":"2022-09-07T08:38:55+00:00","dateModified":"2022-12-06T06:28:14+00:00","breadcrumb":{"@id":"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www2.tm-robot.com\/en\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tm-robot.com\/en\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/www2.tm-robot.com\/en\/docs\/"},{"@type":"ListItem","position":3,"name":"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching"}]}]}},"_links":{"self":[{"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/docs\/71486"}],"collection":[{"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/users\/7223"}],"replies":[{"embeddable":true,"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/comments?post=71486"}],"version-history":[{"count":0,"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/docs\/71486\/revisions"}],"wp:attachment":[{"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/media?parent=71486"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/doc_category?post=71486"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www2.tm-robot.com\/en\/wp-json\/wp\/v2\/doc_tag?post=71486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}