{"id":2104,"date":"2026-10-27T11:19:40","date_gmt":"2026-10-27T10:19:40","guid":{"rendered":"https:\/\/au.feri.um.si\/losdv\/projekti\/kontrola-napisa-bosch\/"},"modified":"2026-10-27T12:05:19","modified_gmt":"2026-10-27T11:05:19","slug":"kontrola-napisa-bosch","status":"publish","type":"page","link":"https:\/\/au.feri.um.si\/losdv\/en\/projekti\/kontrola-napisa-bosch\/","title":{"rendered":"Camera inspection of Bosch lettering"},"content":{"rendered":"<section class=\"wp-block-group alignfull au-section au-section--dark au-projhero is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group au-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"au-back wp-block-paragraph\"><a href=\"\/losdv\/en\/#iz-nasega-dela\">\u2190 Projects and theses<\/a><\/p>\n\n\n<p class=\"au-eyebrow wp-block-paragraph\">01.6 \u00b7 Industrial project<\/p>\n\n\n<h1 class=\"wp-block-heading\">Camera inspection of Bosch lettering<\/h1>\n\n\n<p class=\"au-lead wp-block-paragraph\">A camera captures the lettering on the housing; the program recognises the individual letters and measures the position of the lettering \u2013 checking whether it is correct and in the right place.<\/p>\n\n\n<div class=\"hero-media\">\n      <figure class=\"video-box\">\n        <video src=\"\/losdv\/wp-content\/uploads\/sites\/4\/2026\/10\/bosch-naprava.mp4\" poster=\"\/losdv\/wp-content\/uploads\/sites\/4\/2026\/10\/bosch-naprava.jpg\" autoplay muted loop playsinline preload=\"auto\" aria-label=\"Video: the device with a camera and a screen; the screen shows the recognised BOSCH lettering with its measured X and Y position in millimetres.\"><\/video>\n        <figcaption class=\"mono\">Video \u00b7 the device in the laboratory<\/figcaption>\n      <\/figure>\n      <div class=\"anim-box\">\n        <canvas id=\"anim\" aria-label=\"Animation: the camera captures the BOSCH lettering, the program recognises it letter by letter and draws a box around each, then measures the X and Y offset of the lettering from the reference point and compares it with the tolerance. A part with lettering out of tolerance is marked as defective.\"><\/canvas>\n        <div class=\"anim-cap mono\"><span>Illustration \u00b7 letter recognition \u2192 X, Y position \u2192 comparison with the tolerance<\/span><button class=\"anim-toggle\" type=\"button\">Stop<\/button><\/div>\n      <\/div>\n    <\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull au-section is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group au-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns au-projbody is-layout-flex wp-container-core-columns-is-layout-89c98654 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<h2 class=\"wp-block-heading\">About the project<\/h2>\n\n\n<p class=\"wp-block-paragraph\">To inspect printed housings we built a camera device and a program for recognising letters and their position. The housing is placed in the device, the camera captures the lettering area, and the program recognises the BOSCH lettering and calculates where it lies on the housing.<\/p>\n\n\n<p class=\"wp-block-paragraph\">The result is shown on a touchscreen next to the device: the recognised lettering, the measured X and Y position in millimetres and an indicator light for the part's assessment. The screen also has commands for image capture, calibration and switching on the laser, and for setting the allowed deviation in X and Y.<\/p>\n\n\n<h2 class=\"wp-block-heading\">How it works<\/h2>\n\n\n<ol class=\"wp-block-list au-steps\">\n<li><strong>Calibration<\/strong> links the camera pixels to millimetres on the housing and sets the reference point.<\/li>\n\n\n<li><strong>Acquisition<\/strong>: the housing is fixed in the device in the same position and the camera captures the lettering area.<\/li>\n\n\n<li><strong>Letter recognition<\/strong>: the program finds the individual characters in the image and recognises the lettering.<\/li>\n\n\n<li><strong>Position<\/strong>: from the position of the recognised letters it calculates the X and Y offset of the lettering from the reference point and compares it with the allowed deviation.<\/li>\n<\/ol>\n<\/div>\n\n\n<div class=\"wp-block-column au-facts is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<figure class=\"wp-block-table au-facts__table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Type<\/td><td>Industrial project<\/td><\/tr><tr><td>Field<\/td><td>Machine vision<\/td><\/tr><tr><td>Task<\/td><td>Recognising the letters of the lettering and measuring its position<\/td><\/tr><tr><td>Output<\/td><td>Lettering, X and Y offset in mm, part assessment<\/td><\/tr><tr><td>Uporabni\u0161ki vmesnik<\/td><td>Touchscreen: capture, calibration, laser, X and Y tolerance<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aef85133a41b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aef85133a41b\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/losdv\/wp-content\/uploads\/sites\/4\/2026\/10\/bosch-zaslon.jpg\" alt=\"Zaslon naprave: prepoznan napis BOSCH, X = 14,0 mm, Y = 25,5 mm, gumbi Reset, Laser on, Slikaj, Kalibracija, Izklop\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-group au-projnav is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><a href=\"\/losdv\/en\/projekti\/kontrola-odlitkov\/\"><span>\u2190 Previous<\/span>Camera inspection of aluminium castings<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/losdv\/en\/projekti\/pegasti-sum-sar\/\"><span>Next \u2192<\/span>Removing speckle noise from SAR images<\/a><\/p>\n<\/div>\n<\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>\u2190 Projekti in zaklju\u010dna dela 01.6 \u00b7 Industrijski projekt Kontrola napisa Bosch s kamero Kamera posname napis na ohi\u0161ju, program prepozna posamezne \u010drke in izmeri polo\u017eaj napisa \u2013 tako preverimo, ali je napis pravilen in na pravem mestu. Posnetek \u00b7 naprava v laboratoriju Ponazoritev \u00b7 prepoznava \u010drk \u2192 polo\u017eaj X, Y \u2192 primerjava s tolerancoUstavi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2098,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"page-brez-naslova","meta":{"footnotes":""},"class_list":["post-2104","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/pages\/2104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/comments?post=2104"}],"version-history":[{"count":1,"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/pages\/2104\/revisions"}],"predecessor-version":[{"id":2117,"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/pages\/2104\/revisions\/2117"}],"up":[{"embeddable":true,"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/pages\/2098"}],"wp:attachment":[{"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/media?parent=2104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}