{"id":2889,"date":"2024-02-18T15:29:57","date_gmt":"2024-02-18T15:29:57","guid":{"rendered":"https:\/\/esisoc.com\/resource\/ocr-solution-and-api-for-secure-infrared-brand-verification\/"},"modified":"2024-02-18T15:29:57","modified_gmt":"2024-02-18T15:29:57","slug":"ocr-solution-and-api-for-secure-infrared-brand-verification","status":"publish","type":"resource","link":"https:\/\/esisoc.com\/pt\/resource\/solucao-ocr-e-api-para-verificacao-segura-de-marcas-por-infravermelhos\/","title":{"rendered":"Solu\u00e7\u00e3o OCR e API para verifica\u00e7\u00e3o segura de marcas por infravermelhos"},"content":{"rendered":"<h2 style=\"text-align: center;\">Principais pormenores<\/h2>\n<p>Software \u00fanico no seu g\u00e9nero de captura autom\u00e1tica de dados com base em IA.<\/p>\n<div>\n<ul>\n<li>\n<div>Desafio<\/div>\n<div>Adicionar suporte de c\u00e2mara \u00e0 aplica\u00e7\u00e3o Android e afinar o m\u00e9todo de recolha de dados atrav\u00e9s da c\u00e2mara para recolher dados para OCR<\/div>\n<\/li>\n<li>\n<div>Solu\u00e7\u00e3o<\/div>\n<div>Algoritmo OCR para ler c\u00f3digos ocultos com infravermelhos<\/div>\n<\/li>\n<li>\n<div>Tecnologias e ferramentas<\/div>\n<div>Backend: Python, OpenCV, Tesseract OCR; Android: Android SDK, Java, protocolo de s\u00e9rie USB para Android, USBLIB+UCV Camera Source Code e outros<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<h2 style=\"text-align: center;\"><b>Cliente<\/b><\/h2>\n<p>O Cliente \u00e9 uma startup que trabalha no nicho da impress\u00e3o de seguran\u00e7a e fornece tecnologia propriet\u00e1ria. O neg\u00f3cio destina-se a propriet\u00e1rios de marcas que necessitam de medidas de seguran\u00e7a adicionais para fazer face a falsificadores no seu mercado. A tecnologia do Cliente permite a impress\u00e3o de marcas de seguran\u00e7a em qualquer superf\u00edcie. As marcas de \u00e1gua tornam-se vis\u00edveis e podem ser digitalizadas apenas por infravermelhos. O cliente estava \u00e0 procura de um fornecedor fi\u00e1vel de servi\u00e7os de desenvolvimento de software OCR para criar uma solu\u00e7\u00e3o para telem\u00f3veis Android que permitisse digitalizar e reconhecer marcas impressas.<\/p>\n<h2 style=\"text-align: center;\">Desafio: adicionar suporte de c\u00e2mara \u00e0 aplica\u00e7\u00e3o Android e afinar o m\u00e9todo de recolha de dados atrav\u00e9s da c\u00e2mara para recolher dados para o OCR<\/h2>\n<p>O cliente precisava de uma solu\u00e7\u00e3o de OCR personalizada para permitir a leitura por infravermelhos e capacidades de reconhecimento. O algoritmo tinha de ser implementado em dispositivos m\u00f3veis com Android para permitir a verifica\u00e7\u00e3o instant\u00e2nea em linha das marcas de seguran\u00e7a.<\/p>\n<p>O algoritmo de OCR tinha de englobar as seguintes etapas: captura e reconhecimento de caracteres, envio de um c\u00f3digo para o servidor e valida\u00e7\u00e3o. A equipa da ESSID Solutions foi desafiada a desenvolver uma PoC, que inclu\u00eda tamb\u00e9m uma aplica\u00e7\u00e3o Android para OCR, de acordo com todos os requisitos.<\/p>\n<h2 style=\"text-align: center;\">Solu\u00e7\u00e3o: Algoritmo OCR para ler o c\u00f3digo oculto com infravermelhos<\/h2>\n<p>A nossa equipa teve de aumentar a aplica\u00e7\u00e3o m\u00f3vel existente atrav\u00e9s da cria\u00e7\u00e3o de software OCR personalizado para telem\u00f3veis Android. Um dispositivo foi ligado por USB \u00e0 PCB (placa de circuito impresso) incorporada na c\u00e2mara para digitaliza\u00e7\u00e3o por infravermelhos.<\/p>\n<p>Esperava-se que a aplica\u00e7\u00e3o m\u00f3vel aumentada pelo algoritmo de OCR realizasse as seguintes tarefas<\/p>\n<ul>\n<li>Transmiss\u00e3o em direto a partir da c\u00e2mara<\/li>\n<li>Envio da imagem para o backend da ESSID Solutions para processamento (<em>melhoramento de imagem\/dete\u00e7\u00e3o de ROI\/autorota\u00e7\u00e3o\/OCR<\/em>)<\/li>\n<\/ul>\n<p>A equipa da ESSID Solutions utilizou software de c\u00f3digo aberto, como <em>OpenCV<\/em> biblioteca e <em>Tesseract OCR<\/em> <em>motor<\/em>e aplicou abordagens inovadoras para personalizar a solu\u00e7\u00e3o de acordo com as necessidades espec\u00edficas. A recolha de dados foi efectuada atrav\u00e9s de uma c\u00e2mara de infravermelhos.<\/p>\n<p>Os engenheiros da ESSID Solutions enfrentaram grandes desafios durante a fase de recolha de dados:<\/p>\n<ul>\n<li>N\u00e3o existia nenhuma solu\u00e7\u00e3o dispon\u00edvel para suportar a c\u00e2mara do dispositivo Android<\/li>\n<li>Foi necess\u00e1rio construir a solu\u00e7\u00e3o backend para funcionar de forma coerente com o software Android e a base de dados do cliente<\/li>\n<\/ul>\n<p>O algoritmo permitiu a <em>Captura autom\u00e1tica de imagens<\/em> a uma dist\u00e2ncia configur\u00e1vel e em v\u00e1rios \u00e2ngulos. A aplica\u00e7\u00e3o utiliza a API da ESSID Solutions para melhorar a imagem.<\/p>\n<p>A imagem original \u00e9 um conjunto de 15 figuras que podem ser captadas num \u00e2ngulo errado. Uma imagem capturada \u00e9 ent\u00e3o enviada para o backend da ESSID Solutions para auto-rota\u00e7\u00e3o. O algoritmo propriet\u00e1rio de OCR analisa a imagem, recebe um c\u00f3digo e envia-o para a API do Cliente para <em>bom\/mau<\/em> avalia\u00e7\u00e3o.<\/p>\n<h2 style=\"text-align: center;\">Resultado: backend de alta qualidade para recolher dados com a qualidade necess\u00e1ria para o OCR<\/h2>\n<p>O cliente tinha marcas espec\u00edficas para digitaliza\u00e7\u00e3o nos infravermelhos e precisava de servi\u00e7os de desenvolvimento de aplica\u00e7\u00f5es OCR para resolver esta tarefa dif\u00edcil. A nossa equipa teve de se esfor\u00e7ar por ajustar as c\u00e2maras a uma ilumina\u00e7\u00e3o espec\u00edfica. Al\u00e9m disso, a equipa de engenharia resolveu a tarefa de ligar a c\u00e2mara ao algoritmo de OCR para permitir a recolha de dados de entrada de qualidade e capacidades de melhoramento da imagem.<\/p>\n<p>A nossa equipa construiu e forneceu com sucesso <a href=\"https:\/\/essidsolutions.com\/data-extraction\">software de captura autom\u00e1tica de dados<\/a> para aumentar a solu\u00e7\u00e3o existente com IA. O sistema entregue \u00e9 a solu\u00e7\u00e3o personalizada propriet\u00e1ria da ESSID Solutions, a \u00fanica solu\u00e7\u00e3o funcional compat\u00edvel com o software Android.<\/p>\n<h3 style=\"text-align: center;\">Iniciar o seu <a href=\"https:\/\/essidsolutions.com\/data-extraction\">Projeto OCR<\/a> com a ESSID Solutions<\/h3>","protected":false},"excerpt":{"rendered":"<p>Principais pormenores Software \u00fanico no seu g\u00e9nero de captura de dados automatizada com base em IA. Desafio Adicionar suporte de c\u00e2mara \u00e0 aplica\u00e7\u00e3o Android e afinar o m\u00e9todo de recolha de dados atrav\u00e9s da c\u00e2mara para recolher dados para OCR Solu\u00e7\u00e3o Algoritmo de OCR para digitalizar c\u00f3digo oculto com infravermelhos Tecnologias e ferramentas Backend: Python, OpenCV, Tesseract OCR; Android: Android SDK, Java, protocolo serial USB ... Ler mais <a title=\"Solu\u00e7\u00e3o OCR e API para verifica\u00e7\u00e3o segura de marcas por infravermelhos\" class=\"read-more\" href=\"https:\/\/esisoc.com\/pt\/resource\/solucao-ocr-e-api-para-verificacao-segura-de-marcas-por-infravermelhos\/\" aria-label=\"Leia mais sobre OCR Solution and API for Secure Infrared Brand Verification\">Ler mais<\/a><\/p>","protected":false},"featured_media":2890,"template":"","industry":[91],"expertise":[58,90,92],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.9 (Yoast SEO v21.9.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OCR Solution and API for Secure Infrared Brand Verification - ESISOC | ESSID Solutions<\/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:\/\/esisoc.com\/pt\/resource\/solucao-ocr-e-api-para-verificacao-segura-de-marcas-por-infravermelhos\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OCR Solution and API for Secure Infrared Brand Verification\" \/>\n<meta property=\"og:description\" content=\"Key Details Unique in its kind AI-powered automated data capture software. Challenge Add camera support to Android application and fine-tune data gathering method via the camera to collect data for OCR Solution OCR algorithm to scan hidden code with infrared Technologies and tools Backend: Python, OpenCV, Tesseract OCR; Android: Android SDK, Java, USB serial protocol ... Ler mais\" \/>\n<meta property=\"og:url\" content=\"https:\/\/esisoc.com\/pt\/resource\/solucao-ocr-e-api-para-verificacao-segura-de-marcas-por-infravermelhos\/\" \/>\n<meta property=\"og:site_name\" content=\"ESISOC | ESSID Solutions\" \/>\n<meta property=\"og:image\" content=\"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/8533342597764e3f93b44fbdd57c4a40.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"839\" \/>\n\t<meta property=\"og:image:height\" content=\"514\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/esisoc.com\/resource\/ocr-solution-and-api-for-secure-infrared-brand-verification\/\",\"url\":\"https:\/\/esisoc.com\/resource\/ocr-solution-and-api-for-secure-infrared-brand-verification\/\",\"name\":\"OCR Solution and API for Secure Infrared Brand Verification - ESISOC | ESSID Solutions\",\"isPartOf\":{\"@id\":\"https:\/\/esisoc.com\/#website\"},\"datePublished\":\"2024-02-18T15:29:57+00:00\",\"dateModified\":\"2024-02-18T15:29:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/esisoc.com\/resource\/ocr-solution-and-api-for-secure-infrared-brand-verification\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/esisoc.com\/resource\/ocr-solution-and-api-for-secure-infrared-brand-verification\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/esisoc.com\/resource\/ocr-solution-and-api-for-secure-infrared-brand-verification\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/esisoc.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OCR Solution and API for Secure Infrared Brand Verification\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/esisoc.com\/#website\",\"url\":\"https:\/\/esisoc.com\/\",\"name\":\"ESISOC | ESSID Solutions\",\"description\":\"Data Science Consulting and AI | Online Books, Videos, Courses and more\",\"publisher\":{\"@id\":\"https:\/\/esisoc.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/esisoc.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/esisoc.com\/#organization\",\"name\":\"ESISOC | ESSID Solutions\",\"url\":\"https:\/\/esisoc.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/esisoc.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/logo-esisoc.png\",\"contentUrl\":\"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/logo-esisoc.png\",\"width\":350,\"height\":63,\"caption\":\"ESISOC | ESSID Solutions\"},\"image\":{\"@id\":\"https:\/\/esisoc.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"OCR Solution and API for Secure Infrared Brand Verification - ESISOC | ESSID Solutions","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:\/\/esisoc.com\/pt\/resource\/solucao-ocr-e-api-para-verificacao-segura-de-marcas-por-infravermelhos\/","og_locale":"pt_PT","og_type":"article","og_title":"OCR Solution and API for Secure Infrared Brand Verification","og_description":"Key Details Unique in its kind AI-powered automated data capture software. Challenge Add camera support to Android application and fine-tune data gathering method via the camera to collect data for OCR Solution OCR algorithm to scan hidden code with infrared Technologies and tools Backend: Python, OpenCV, Tesseract OCR; Android: Android SDK, Java, USB serial protocol ... Ler mais","og_url":"https:\/\/esisoc.com\/pt\/resource\/solucao-ocr-e-api-para-verificacao-segura-de-marcas-por-infravermelhos\/","og_site_name":"ESISOC | ESSID Solutions","og_image":[{"width":839,"height":514,"url":"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/8533342597764e3f93b44fbdd57c4a40.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/esisoc.com\/resource\/ocr-solution-and-api-for-secure-infrared-brand-verification\/","url":"https:\/\/esisoc.com\/resource\/ocr-solution-and-api-for-secure-infrared-brand-verification\/","name":"OCR Solution and API for Secure Infrared Brand Verification - ESISOC | ESSID Solutions","isPartOf":{"@id":"https:\/\/esisoc.com\/#website"},"datePublished":"2024-02-18T15:29:57+00:00","dateModified":"2024-02-18T15:29:57+00:00","breadcrumb":{"@id":"https:\/\/esisoc.com\/resource\/ocr-solution-and-api-for-secure-infrared-brand-verification\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/esisoc.com\/resource\/ocr-solution-and-api-for-secure-infrared-brand-verification\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/esisoc.com\/resource\/ocr-solution-and-api-for-secure-infrared-brand-verification\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/esisoc.com\/"},{"@type":"ListItem","position":2,"name":"OCR Solution and API for Secure Infrared Brand Verification"}]},{"@type":"WebSite","@id":"https:\/\/esisoc.com\/#website","url":"https:\/\/esisoc.com\/","name":"ESISOC | ESSID Solutions","description":"Data Science Consulting and AI | Online Books, Videos, Courses and more","publisher":{"@id":"https:\/\/esisoc.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/esisoc.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/esisoc.com\/#organization","name":"ESISOC | ESSID Solutions","url":"https:\/\/esisoc.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/esisoc.com\/#\/schema\/logo\/image\/","url":"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/logo-esisoc.png","contentUrl":"https:\/\/esisoc.com\/wp-content\/uploads\/2024\/02\/logo-esisoc.png","width":350,"height":63,"caption":"ESISOC | ESSID Solutions"},"image":{"@id":"https:\/\/esisoc.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/resource\/2889"}],"collection":[{"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/resource"}],"about":[{"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/types\/resource"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/media\/2890"}],"wp:attachment":[{"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/media?parent=2889"}],"wp:term":[{"taxonomy":"industry","embeddable":true,"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/industry?post=2889"},{"taxonomy":"expertise","embeddable":true,"href":"https:\/\/esisoc.com\/pt\/wp-json\/wp\/v2\/expertise?post=2889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}