{"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\/zh-hans\/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.6 [&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 | \u8fbe\u660e\u673a\u5668\u4eba<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching | \u8fbe\u660e\u673a\u5668\u4eba\" \/>\n<meta property=\"og:description\" content=\"Examples are valid for: TMflow Software version: 1.76.6 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www2.tm-robot.com\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/\" \/>\n<meta property=\"og:site_name\" content=\"\u8fbe\u660e\u673a\u5668\u4eba\" \/>\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\":\"zh-CN\",\"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\":\"\\u8fbe\\u660e\\u673a\\u5668\\u4eba\",\"description\":\"\\u539f\\u751fAI\\u5f15\\u64ce + \\u673a\\u5668\\u624b\\u81c2 + \\u89c6\\u89c9\\u7cfb\\u7edf\",\"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\":\"zh-CN\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www2.tm-robot.com\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#primaryimage\",\"inLanguage\":\"zh-CN\",\"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\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#webpage\",\"url\":\"https:\/\/www2.tm-robot.com\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/\",\"name\":\"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching | \\u8fbe\\u660e\\u673a\\u5668\\u4eba\",\"isPartOf\":{\"@id\":\"https:\/\/www.tm-robot.com.cn\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www2.tm-robot.com\/zh-hans\/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\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#breadcrumb\"},\"inLanguage\":\"zh-CN\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www2.tm-robot.com\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www2.tm-robot.com\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.tm-robot.com\/zh-hans\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/www2.tm-robot.com\/zh-hans\/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 | \u8fbe\u660e\u673a\u5668\u4eba","robots":{"index":"noindex","follow":"follow"},"og_locale":"zh_CN","og_type":"article","og_title":"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching | \u8fbe\u660e\u673a\u5668\u4eba","og_description":"Examples are valid for: TMflow Software version: 1.76.6 [&hellip;]","og_url":"https:\/\/www2.tm-robot.com\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/","og_site_name":"\u8fbe\u660e\u673a\u5668\u4eba","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":"zh-CN","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":"\u8fbe\u660e\u673a\u5668\u4eba","description":"\u539f\u751fAI\u5f15\u64ce + \u673a\u5668\u624b\u81c2 + \u89c6\u89c9\u7cfb\u7edf","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":"zh-CN"},{"@type":"ImageObject","@id":"https:\/\/www2.tm-robot.com\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#primaryimage","inLanguage":"zh-CN","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\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#webpage","url":"https:\/\/www2.tm-robot.com\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/","name":"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching | \u8fbe\u660e\u673a\u5668\u4eba","isPartOf":{"@id":"https:\/\/www.tm-robot.com.cn\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www2.tm-robot.com\/zh-hans\/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\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#breadcrumb"},"inLanguage":"zh-CN","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www2.tm-robot.com\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www2.tm-robot.com\/zh-hans\/docs\/difference-between-pattern-matching-blob-finder-fiducial-mark-matching\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tm-robot.com\/zh-hans\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/www2.tm-robot.com\/zh-hans\/docs\/"},{"@type":"ListItem","position":3,"name":"Difference between Pattern Matching, Blob Finder, Fiducial Mark Matching"}]}]}},"_links":{"self":[{"href":"https:\/\/www2.tm-robot.com\/zh-hans\/wp-json\/wp\/v2\/docs\/71486"}],"collection":[{"href":"https:\/\/www2.tm-robot.com\/zh-hans\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www2.tm-robot.com\/zh-hans\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www2.tm-robot.com\/zh-hans\/wp-json\/wp\/v2\/users\/7223"}],"replies":[{"embeddable":true,"href":"https:\/\/www2.tm-robot.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=71486"}],"version-history":[{"count":0,"href":"https:\/\/www2.tm-robot.com\/zh-hans\/wp-json\/wp\/v2\/docs\/71486\/revisions"}],"wp:attachment":[{"href":"https:\/\/www2.tm-robot.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=71486"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www2.tm-robot.com\/zh-hans\/wp-json\/wp\/v2\/doc_category?post=71486"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www2.tm-robot.com\/zh-hans\/wp-json\/wp\/v2\/doc_tag?post=71486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}