{"id":24738,"date":"2023-10-15T12:48:59","date_gmt":"2023-10-15T15:48:59","guid":{"rendered":"https:\/\/maurinsoft.com.br\/?p=24738"},"modified":"2023-10-15T16:37:51","modified_gmt":"2023-10-15T19:37:51","slug":"projeto-hemacias","status":"publish","type":"post","link":"https:\/\/maurinsoft.com.br\/wp\/projeto-hemacias\/","title":{"rendered":"Projeto Hemacias"},"content":{"rendered":"\n<p>No dia de hoje 15\/10\/2023 , foram criadas novas amostras (30 ) de treinamento de 3 hem\u00e1cias diferentes.<\/p>\n\n\n\n<p>Totalizando agora 60 amostras de treino.<\/p>\n\n\n\n<p>Adicionei um projeto em python para gerar as imagens cinza a partir das imagens coloridas. <\/p>\n\n\n\n<p>Para isso basta rodar o c\u00f3digo em hemacias\\python\\tools\\converte\\converte.py<\/p>\n\n\n\n<p>Conforme o c\u00f3digo abaixo em python.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># -*- coding: utf-8 -*-\n\"\"\"\nSpyder Editor\n\nThis is a temporary script file.\n\"\"\"\n\nimport os\nfrom PIL import Image\n\n\n\n\ndef converter_imagens_cinza(diretorio_entrada, diretorio_saida):\n    # Verifica se o diret\u00f3rio de sa\u00edda existe. Se n\u00e3o, cria-o.\n    if not os.path.exists(diretorio_saida):\n        os.makedirs(diretorio_saida)\n    \n    # Percorre os arquivos no diret\u00f3rio de entrada\n    for filename in os.listdir(diretorio_entrada):\n        print(f\"filename:{filename}\")\n        # Verifica se o arquivo \u00e9 uma imagem .jpg\n        if filename.lower().endswith(\".jpg\"):  \n            # Cria os caminhos completos de entrada e sa\u00edda para o arquivo\n            caminho_entrada = os.path.join(diretorio_entrada, filename)\n            caminho_saida = os.path.join(diretorio_saida, filename)\n            \n            # Abre a imagem\n            with Image.open(caminho_entrada) as img:\n                # Converte a imagem para cinza\n                img_cinza = img.convert(\"L\")\n                # Salva a imagem convertida no diret\u00f3rio de sa\u00edda\n                img_cinza.save(caminho_saida)\n            print(f\"Imagem {filename} convertida para cinza e salva em {caminho_saida}.\")\n\n\n# Converte imagens em positivas coloridas testes:\ndiretorio_entrada = \"D:\/projetos\/maurinsoft\/hemacias\/fotos\/positivas coloridas testes\"\ndiretorio_saida = \"D:\/projetos\/maurinsoft\/hemacias\/fotos\/positivas cinza testes\"\nconverter_imagens_cinza(diretorio_entrada, diretorio_saida)\n\n\n# Converte imagens em positivas coloridas treino:\ndiretorio_entrada = \"D:\/projetos\/maurinsoft\/hemacias\/fotos\/positivas coloridas treino\"\ndiretorio_saida = \"D:\/projetos\/maurinsoft\/hemacias\/fotos\/positivas cinza treino\"\nconverter_imagens_cinza(diretorio_entrada, diretorio_saida)\n\nprint('Finalizou\\n')<\/code><\/pre>\n\n\n\n<p>O programa gera as sa\u00eddas respons\u00e1veis pelas imagens de treino.<\/p>\n\n\n\n<p>O Fonte deste projeto, pode ser visto no github:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/marcelomaurin\/hemacias\">https:\/\/github.com\/marcelomaurin\/hemacias<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>No dia de hoje 15\/10\/2023 , foram criadas novas amostras (30 ) de treinamento de 3 hem\u00e1cias diferentes. Totalizando agora 60 amostras de treino. Adicionei um projeto em python para gerar as imagens cinza a partir das imagens coloridas. Para isso basta rodar o c\u00f3digo em hemacias\\python\\tools\\converte\\converte.py Conforme o c\u00f3digo abaixo em python. O programa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":24501,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[533,532,39,14],"tags":[339,552],"class_list":["post-24738","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hemacias","category-hematologia","category-ia","category-sistemas-biomedicos","tag-python","tag-reconhecimento-de-hemoglobina"],"_links":{"self":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/posts\/24738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/comments?post=24738"}],"version-history":[{"count":4,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/posts\/24738\/revisions"}],"predecessor-version":[{"id":24745,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/posts\/24738\/revisions\/24745"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/media\/24501"}],"wp:attachment":[{"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/media?parent=24738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/categories?post=24738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maurinsoft.com.br\/wp\/wp-json\/wp\/v2\/tags?post=24738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}