{"id":118,"date":"2020-02-27T09:17:32","date_gmt":"2020-02-27T09:17:32","guid":{"rendered":"https:\/\/arms10.org\/publication\/?p=118"},"modified":"2020-03-03T06:19:41","modified_gmt":"2020-03-03T06:19:41","slug":"correction-of-thread-position-sewing","status":"publish","type":"post","link":"https:\/\/arms10.org\/publication\/correction-of-thread-position-sewing\/","title":{"rendered":"Correction of Thread Position Sewing"},"content":{"rendered":"\n<h2><a href=\"https:\/\/www.vssewingmachine.in\/\"> Correction of Thread Position Sewing  <\/a><\/h2>\n\n\n\n<p> CNC  sewing  technology  is  applied  for  assembling  layersof textiles. Typical examples are car seats or mattresses. Themost important function of the sewing thread is not to fix andconnect the different layers, but to appear visually pleasing [4].Therefore, the final thread pattern must correspond to a modelup to acceptable deviations, which are task specific [5].However,   the   elasticity   of   the   materials   causes   patterndeformations due to geometric shifts of older stitches, if newerstitches are set within striking distance. In order to achieve anoptimal appearance, it is necessary to account for these shiftsand  anticipate  the  deformation  of  the  thread  pattern  withinthe  CNC  sewing  program.  Up  to  now,  this  is  addressed  byhuman  experts  in  an  iterative  way.  Using  the  current  stateof  the  CNC  program,  a  specimen  is  created.  Subsequently,the  human  expert  inspects  the  specimen  and  modifies  theprogram accordingly. The program modification is performedmore or less intuitively and requires a lot of experience. Thisprocedure  is  repeated  as  long  as  necessary  and  may  take  upto  two  days.  Next  to  the  time  commitment,  this  trial  anderror  approach  comes  along  with  a  high  material  cost,  sincea sufficient amount of test samples is needed to optimize theCNC program.The   goal   of   this   work   is   to   automate   the   process   ofinspection  and  subsequent  adaptation  of  the  CNC  program,with the final workflow being as follows: Given a new pattern,an  initial  sewing  is  performed  using  the  desired  model.  Thiswill  result  in  a  distorted  thread  pattern,  as  it  is  visualizedin  Figure  1.  The  specimen  created  this  way  is  placed  in  acamera based inspection system. Based on the single specimenand given knowledge about the desired pattern, the inspectionFig.  1:  An  exemplary  visualization  of  the  distortions.  Theblack line shows the desired thread pattern. However, sewingin  such  a  pattern  might  actually  lead  to  the  distorted  patternshown in red.system  automatically  detects  the  real  thread  pattern  usingimage processing techniques. Subsequently, a registration andadaptation of the desired model is performed, such that it opti-mally fits the detected thread pattern. Based on the calculateddeformation, the CNC program required to achieve the desiredpattern is calculated.This paper focuses on the image processing part, includingthe image acquisition and model-based registration\/adaptation.On the most abstract level, it can be separated into a hardwarepart,   consisting   of   the   construction   of   the   camera   basedinspection system, and a software part, consisting of the imageprocessing  and  model  adaptation.  Section  II  describes  theinspection  system  and  the  image  acquisition  process.  Imageprocessing  techniques  to  automatically  detect  the  thread  aredescribed  in  Section  III.  A  pipeline  for  the  thread  patternregistration  and  adaptation  is  proposed  in  Section  IV.  Thepresented inspection system does not only lay the foundationfor the automated computation of the CNC program, but canbe used as a standalone system for quality assurance.II.  IMAGEACQUISITIONThe textile specimen we consider have a size of1mx1m.Simultaneously,  the  spatial  accuracy  of  detected  stitch  po-sitions  needs  to  be  in  the  order  of50\u03bcmto  account  forvery  thin  threads.  In  a  real  world  scenario,  both  require-ments  can  only  be  combined  by  using  a  commercially  avail-able  camera  sequentially  scanning  individual  parts.  <a href=\"https:\/\/www.vssewingmachine.in\/\">VS Enterprises<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.vssewingmachine.in\/\"><img loading=\"lazy\" width=\"850\" height=\"995\" src=\"https:\/\/arms10.org\/publication\/wp-content\/uploads\/2020\/02\/Gt-Zig-Zag-Sewing-Machine-SDL903187630-1-8a94e.jpg\" alt=\"Correction of Thread Position Sewing\" class=\"wp-image-119\" srcset=\"https:\/\/arms10.org\/publication\/wp-content\/uploads\/2020\/02\/Gt-Zig-Zag-Sewing-Machine-SDL903187630-1-8a94e.jpg 850w, https:\/\/arms10.org\/publication\/wp-content\/uploads\/2020\/02\/Gt-Zig-Zag-Sewing-Machine-SDL903187630-1-8a94e-256x300.jpg 256w, https:\/\/arms10.org\/publication\/wp-content\/uploads\/2020\/02\/Gt-Zig-Zag-Sewing-Machine-SDL903187630-1-8a94e-768x899.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/a><\/figure>\n\n\n\n<p> Positions of the thread appearing in the image are extractedusing a blob detection on the binary imagewges(x,y). Everyposition found this way will in the following be called a threadrepresentative. The representatives are preferably distributed inequidistant  steps  over  the  length  of  the  thread.  Furthermore,they can be ordered to form a sequence of points, representingthe entirety of the thread. The result is displayed in Figure 5c,with the circles visualizing the found representatives. However,it  can  be  seen  that  outliers  are  possible  (visualized  in  red).Additionally, individual thread positions might be missed.The model fitting and adaptation is not performed using eachindividual  stitch,  since  such  an  approach  would  be  highlysusceptible to interferences like outliers. Instead, more abstractfeatures are considered, that can be robustly recognized withinboth the set of representatives and the pattern model.\u2022Characteristic   pointsmay  be  thread  endings,  pointswhere  the  thread  pattern  changes  abruptly  its  direction,or the intersection of lines.\u2022Polygonsmay  be  formed  by  the  linear  connection  ofneighboring representatives. The corresponding polygonswithin  the  pattern  model  are  formed  by  the  linear  con-nection of neighboring model stitch positionsNext to the improved robustness, the computation complexityis heavily reduced.B.  Initial Model-Based RegistrationThe  specimen  placed  inside  the  inspection  system  may  bearbitrarily  rotated  and  shifted.  For  this  purpose,  an  initialestimation   of   the   rough   placement   of   the   thread   patternrelative   to   the   prior   model   is   estimated.   The   estimationutilizes the generalized Hough transformation (GHT) [2] [6],which   has   been   proven   to   fulfill   this   task.   The   goal   isto  compute  a  global  shift  vector  minimizing  the  distancebetween model and real world thread features.<a href=\"https:\/\/www.vssewingmachine.in\/\">https:\/\/www.vssewingmachine.in\/ <\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/g.page\/vssewing?share\">https:\/\/g.page\/vssewing?share<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Correction of Thread Position Sewing CNC sewing technology is applied for assembling layersof textiles. Typical examples are car seats or mattresses. Themost important function of the sewing thread is not to fix andconnect the different layers, but to appear visually&#8230; <a class=\"direadmore\" href=\"https:\/\/arms10.org\/publication\/correction-of-thread-position-sewing\/\"> Continue Reading&#8230;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[89],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Correction of Thread Position Sewing - International Conference Publications<\/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:\/\/arms10.org\/publication\/correction-of-thread-position-sewing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Correction of Thread Position Sewing - International Conference Publications\" \/>\n<meta property=\"og:description\" content=\"Correction of Thread Position Sewing CNC sewing technology is applied for assembling layersof textiles. Typical examples are car seats or mattresses. Themost important function of the sewing thread is not to fix andconnect the different layers, but to appear visually... Continue Reading&#8230;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/arms10.org\/publication\/correction-of-thread-position-sewing\/\" \/>\n<meta property=\"og:site_name\" content=\"International Conference Publications\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-27T09:17:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-03-03T06:19:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/arms10.org\/publication\/wp-content\/uploads\/2020\/02\/Gt-Zig-Zag-Sewing-Machine-SDL903187630-1-8a94e.jpg\" \/>\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\":\"WebSite\",\"@id\":\"https:\/\/arms10.org\/publication\/#website\",\"url\":\"https:\/\/arms10.org\/publication\/\",\"name\":\"International Conference Publications\",\"description\":\"Web Design and Hosting\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/arms10.org\/publication\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/arms10.org\/publication\/correction-of-thread-position-sewing\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/arms10.org\/publication\/wp-content\/uploads\/2020\/02\/Gt-Zig-Zag-Sewing-Machine-SDL903187630-1-8a94e.jpg\",\"width\":\"850\",\"height\":\"995\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/arms10.org\/publication\/correction-of-thread-position-sewing\/#webpage\",\"url\":\"https:\/\/arms10.org\/publication\/correction-of-thread-position-sewing\/\",\"name\":\"Correction of Thread Position Sewing - International Conference Publications\",\"isPartOf\":{\"@id\":\"https:\/\/arms10.org\/publication\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/arms10.org\/publication\/correction-of-thread-position-sewing\/#primaryimage\"},\"datePublished\":\"2020-02-27T09:17:32+00:00\",\"dateModified\":\"2020-03-03T06:19:41+00:00\",\"author\":{\"@id\":\"https:\/\/arms10.org\/publication\/#\/schema\/person\/09cefbaab3c57b044c39ce0c7bfcc315\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/arms10.org\/publication\/correction-of-thread-position-sewing\/\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/arms10.org\/publication\/#\/schema\/person\/09cefbaab3c57b044c39ce0c7bfcc315\",\"name\":\"Writer\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/arms10.org\/publication\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4d842b0618de314aaca09da5e8507652?s=96&d=mm&r=g\",\"caption\":\"Writer\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/arms10.org\/publication\/wp-json\/wp\/v2\/posts\/118"}],"collection":[{"href":"https:\/\/arms10.org\/publication\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arms10.org\/publication\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arms10.org\/publication\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/arms10.org\/publication\/wp-json\/wp\/v2\/comments?post=118"}],"version-history":[{"count":2,"href":"https:\/\/arms10.org\/publication\/wp-json\/wp\/v2\/posts\/118\/revisions"}],"predecessor-version":[{"id":163,"href":"https:\/\/arms10.org\/publication\/wp-json\/wp\/v2\/posts\/118\/revisions\/163"}],"wp:attachment":[{"href":"https:\/\/arms10.org\/publication\/wp-json\/wp\/v2\/media?parent=118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arms10.org\/publication\/wp-json\/wp\/v2\/categories?post=118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arms10.org\/publication\/wp-json\/wp\/v2\/tags?post=118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}