{"id":14775,"date":"2019-07-03T00:00:00","date_gmt":"2019-07-03T00:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/"},"modified":"2025-05-29T22:42:49","modified_gmt":"2025-05-29T22:42:49","slug":"layer-imaging-and-inspection-programming","status":"publish","type":"our_work","link":"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/","title":{"rendered":"Layer Imaging and Inspection Programming"},"content":{"rendered":"<p>DMC started this project by collaborating with the client to develop a method to measure layer heights of stacked material quickly and accurately. Under natural lighting, it was difficult to distinguish the adhesive\u00a0layer transitions from regular variation in layer color.<\/p>\r\n\r\n<p>To overcome this, DMC developed a method utilizing multiple images under different lighting conditions and a bandpass filter on the camera. This method allowed DMC to accentuate the overall part dimensions in the first image to identify the top and bottom of the part. Then lighting and camera settings were modified to image the layer transitions using fluorescence for the second image.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165808\/Tempur-Blog-Blue-Light.png\"  \/><\/figure>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165807\/Tempur-Blog-UV-Light.png\"  \/><\/figure>\r\n\r\n<p>Once the method was determined, DMC wrote a <a href=\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\">LabVIEW<\/a> program to automate the process. This programming process involved turning on and off appropriate lighting and modifying camera settings before acquiring each image. The program also allows users to create and save recipes with expected layer heights for each part under test.<\/p>\r\n\r\n<p>These recipes are used to determine regions of interest (ROIs) for the edge finding algorithms that identify the bottom, top, and layer transitions of the part. During operation, <a href=\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming\/labview-ui-suite\">the user interface<\/a> displays the lines on the acquired image as well as the measured layer heights in real-time. Measurements that are out of tolerance are flagged, and all measurements record to a file for part traceability.<\/p>\r\n\r\n<p>A dot grid calibration and NI IMAQ tools were used to undistort images and to convert pixel measurements to real-world units. This method allows the user to quickly calibrate the system by taking images of a printed grid of dots placed in the same spot as the part under test.<\/p>\r\n\r\n<p>Learn more about DMC\u2019s <a href=\"\/services\/test-and-measurement-automation\">Test and Measurement Automation Solutions<\/a>\u00a0and our partnership with <a href=\"https:\/\/www.dmcinfo.com\/about\/partners\/ni-alliance-partner\">National Instruments<\/a>.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>DMC started this project by collaborating with the client to develop a method to measure layer heights of stacked material quickly and accurately. Under natural lighting, it was difficult to distinguish the adhesive\u00a0layer transitions from regular variation in layer color. To overcome this, DMC developed a method utilizing multiple images under different lighting conditions and [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":14772,"template":"","meta":{"customer":"TempurSealy","summary":"<p>DMC developed an end of line vision inspection system to measure the height of each layer in a product composed of layers of different materials glued together. The system uses National Instruments <a href=\"\/services\/test-and-measurement-automation\/labview-programming\">LabVIEW<\/a>&nbsp;Vision Development Module (VDM) to acquire and process images and save results and improve traceability.<br \/>\r\n&nbsp;<\/p>\r\n","description":"","customer_benefits":"<ul>\r\n <li>Improved accuracy of layer measurement&nbsp;<\/li>\r\n <li>Significantly reduced the time to acquire measurements<\/li>\r\n <li>Increased part traceability<\/li>\r\n <li>Created rapid process control feedback<\/li>\r\n <li>Improved overall product quality and consistency<\/li>\r\n<\/ul>\r\n","components_used":"<ul>\r\n <li>Monochrome Basler GigE Camera<\/li>\r\n <li>Bandpass Filtering<\/li>\r\n <li>Fluorescent imaging&nbsp;<\/li>\r\n <li><a href=\"\/services\/test-and-measurement-automation\/labview-programming\">National Instruments LabVIEW<\/a><\/li>\r\n <li><a href=\"\/services\/test-and-measurement-automation\/labview-vision-application-development\">NI IMAQdx and Vision Development Module<\/a><\/li>\r\n<\/ul>\r\n","project":"TempurSealy Later Mgmt","author":"Beth Reinert","notes":""},"work_category":[686,685,699,684],"class_list":["post-14775","our_work","type-our_work","status-publish","has-post-thumbnail","hentry","work_category-consumer-goods","work_category-labview","work_category-machine-vision","work_category-test-measurement-automation"],"yoast_head":"<title>Layer Imaging and Inspection Programming | DMC, Inc.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Layer Imaging and Inspection Programming\" \/>\n<meta property=\"og:description\" content=\"DMC started this project by collaborating with the client to develop a method to measure layer heights of stacked material quickly and accurately. Under natural lighting, it was difficult to distinguish the adhesive\u00a0layer transitions from regular variation in layer color. To overcome this, DMC developed a method utilizing multiple images under different lighting conditions and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/\" \/>\n<meta property=\"og:site_name\" content=\"DMC, Inc.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-29T22:42:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165808\/Layer-Management.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/\",\"url\":\"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/\",\"name\":\"Layer Imaging and Inspection Programming | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165808\/Layer-Management.png\",\"datePublished\":\"2019-07-03T00:00:00+00:00\",\"dateModified\":\"2025-05-29T22:42:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165808\/Layer-Management.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165808\/Layer-Management.png\",\"width\":1400,\"height\":500,\"caption\":\"Layer Management\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Work\",\"item\":\"https:\/\/www.dmcinfo.com\/our-work\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Layer Imaging and Inspection Programming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dmcinfo.com\/#website\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"name\":\"DMC, Inc.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dmcinfo.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\",\"name\":\"DMC, Inc.\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"width\":418,\"height\":167,\"caption\":\"DMC, Inc.\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\",\"https:\/\/www.instagram.com\/dmcengineering\",\"https:\/\/www.youtube.com\/DMCEngineering\",\"https:\/\/www.linkedin.com\/company\/dmc-engineering\"]}]}<\/script>","yoast_head_json":{"title":"Layer Imaging and Inspection Programming | DMC, Inc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/","og_locale":"en_US","og_type":"article","og_title":"Layer Imaging and Inspection Programming","og_description":"DMC started this project by collaborating with the client to develop a method to measure layer heights of stacked material quickly and accurately. Under natural lighting, it was difficult to distinguish the adhesive\u00a0layer transitions from regular variation in layer color. To overcome this, DMC developed a method utilizing multiple images under different lighting conditions and [&hellip;]","og_url":"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_modified_time":"2025-05-29T22:42:49+00:00","og_image":[{"width":1400,"height":500,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165808\/Layer-Management.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/","url":"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/","name":"Layer Imaging and Inspection Programming | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165808\/Layer-Management.png","datePublished":"2019-07-03T00:00:00+00:00","dateModified":"2025-05-29T22:42:49+00:00","breadcrumb":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165808\/Layer-Management.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165808\/Layer-Management.png","width":1400,"height":500,"caption":"Layer Management"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dmcinfo.com\/our-work\/layer-imaging-and-inspection-programming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Work","item":"https:\/\/www.dmcinfo.com\/our-work\/"},{"@type":"ListItem","position":2,"name":"Layer Imaging and Inspection Programming"}]},{"@type":"WebSite","@id":"https:\/\/www.dmcinfo.com\/#website","url":"https:\/\/www.dmcinfo.com\/","name":"DMC, Inc.","description":"","publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dmcinfo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dmcinfo.com\/#organization","name":"DMC, Inc.","url":"https:\/\/www.dmcinfo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","width":418,"height":167,"caption":"DMC, Inc."},"image":{"@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","https:\/\/www.instagram.com\/dmcengineering","https:\/\/www.youtube.com\/DMCEngineering","https:\/\/www.linkedin.com\/company\/dmc-engineering"]}]}},"_links":{"self":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/our_work\/14775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/our_work"}],"about":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/types\/our_work"}],"author":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/users\/8"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media\/14772"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=14775"}],"wp:term":[{"taxonomy":"work_category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/work_category?post=14775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}