MNote2
MNote2.30

Versão do MNote 2.30 já esta disponível para download.

Nesta versão, está disponível:

  • Rodar códigos em python
  • Compilar código em C
  • Teste de Funcionamento de Web API
  • Teste de JSON
  • Integração com CHATGPT
  • Funcionalidade de Integração Mysql e PostgreSQL

Todas as funcionalidades já estão disponíveis em Linux e Windows.

Hemacias Hematologia IA Sistemas Biomedicos
Projeto Hemacias

No dia de hoje 15/10/2023 , foram criadas novas amostras (30 ) de treinamento de 3 hemácias 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ódigo em hemacias\python\tools\converte\converte.py

Conforme o código abaixo em python.

# -*- coding: utf-8 -*-
"""
Spyder Editor

This is a temporary script file.
"""

import os
from PIL import Image




def converter_imagens_cinza(diretorio_entrada, diretorio_saida):
    # Verifica se o diretório de saída existe. Se não, cria-o.
    if not os.path.exists(diretorio_saida):
        os.makedirs(diretorio_saida)
    
    # Percorre os arquivos no diretório de entrada
    for filename in os.listdir(diretorio_entrada):
        print(f"filename:{filename}")
        # Verifica se o arquivo é uma imagem .jpg
        if filename.lower().endswith(".jpg"):  
            # Cria os caminhos completos de entrada e saída para o arquivo
            caminho_entrada = os.path.join(diretorio_entrada, filename)
            caminho_saida = os.path.join(diretorio_saida, filename)
            
            # Abre a imagem
            with Image.open(caminho_entrada) as img:
                # Converte a imagem para cinza
                img_cinza = img.convert("L")
                # Salva a imagem convertida no diretório de saída
                img_cinza.save(caminho_saida)
            print(f"Imagem {filename} convertida para cinza e salva em {caminho_saida}.")


# Converte imagens em positivas coloridas testes:
diretorio_entrada = "D:/projetos/maurinsoft/hemacias/fotos/positivas coloridas testes"
diretorio_saida = "D:/projetos/maurinsoft/hemacias/fotos/positivas cinza testes"
converter_imagens_cinza(diretorio_entrada, diretorio_saida)


# Converte imagens em positivas coloridas treino:
diretorio_entrada = "D:/projetos/maurinsoft/hemacias/fotos/positivas coloridas treino"
diretorio_saida = "D:/projetos/maurinsoft/hemacias/fotos/positivas cinza treino"
converter_imagens_cinza(diretorio_entrada, diretorio_saida)

print('Finalizou\n')

O programa gera as saídas responsáveis pelas imagens de treino.

O Fonte deste projeto, pode ser visto no github:

https://github.com/marcelomaurin/hemacias

Biologia Celular Hemacias Hematologia IA Microscopia OPENCV
Projeto contagem de Hemácias

Este trabalho, esta sendo baseado, no treinamento realizado por mim, e adaptado, através do curso que estou fazendo:

https://www.udemy.com/course/deteccao-de-objetos-com-python-e-opencv/

Segue explicação em vídeo:

Este projeto é uma continuação do trabalho colocado no github:

https://github.com/marcelomaurin/hemacias

No programa teste03.py, apresento como capturar a imagem e fiz alguns tratamentos de fundo, usando opencv.

Neste artigo, irei preparar imagens para gerar o reconhecimento da hemácia.

Para tanto fiz a captura da hemácia, através da microscopia. Utilizando um microscópio com lente de ampliação de 20x, com uma câmera USB de 2Mb pixels.

Pegando a figura abaixo:

Irei tratar a imagem abaixo, para tentar reconhecer e contar as hemácias.

Para tanto o primeiro trabalho, é trabalhar com a imagem, fazendo duas etapas:

Retirar fundo da imagem da hemácia, e incluí-la em um banco de imagens de fundo.

Neste artigo, irei tratar cada uma destas atividades.

Retirar o Fundo da Imagem

Agora que tenho a imagem, usarei o site

https://www.remove.bg/

Para retirar o fundo da imagem. O procedimento é bem simples, faz-se o upload da imagem já recortada, para o site, e lá retira-se o fundo, com o auxilio de ferramentas do próprio site.

O site é bem intuitivo e pode ser usado livremente.

Ao final criamos a imagem sem o fundo, que iremos utilizar.

Criando imagem Positiva

A imagem positiva é a imagem que deve possuir a hemácia.

Neste primeiro momento eu preciso de uma base de imagens.

Para isso preciso baixar um grande volume de imagens para gerar tanto imagens positivas como negativas.

Eu peguei as imagem recortada, com os fundos apresentados no aplicativo, e fui recortando montando um banco de imagens coloridos.

Imagens de Teste

Para as imagens de teste, eu peguei imagens de internet e recortei.

Conforme apresentado a baixo:

Para ter sucesso, precisarei refazer esse teste, com pelo menos uma dúzia de hemácias, produzindo pelo menos 1000 imagens.

Este trabalho é longo e demorará vários dias.

Trabalhando com as imagens

No próximo artigo iremos processar a imagens de treino, criando uma base real de treinamento.

MNote2
MEDIT 2.28

Nesta nova versão foi modificado o layout do FIND, tornando mais parecido com os editores tradicionais.

A listagem de itens encontrados foi incluído na tela principal, conforme apresentado.

cmusphinx IA Python Reconhecimento de Voz robotinics srvOuve
Reconhecimento de voz – primeiros passos

Iremos falar do processo de instalação do SpeechRecognition.

https://pypi.org/project/SpeechRecognition/

Que permite reconhecer voz e converter para texto, utilizando o google e outros métodos como o CMU Speech.

Instalação no ubuntu:

sudo apt-get install -y portaudio19-dev

sudo apt-get install python3-pyaudio

# pip3 install pyaudio #pode ser usado esse tambem

pip3 install SpeechRecognition

Irei abordar todos estes processos em outros artigos.

Porem neste vamos preparar o ambiente para o uso em python.

Por enquanto é só.

Nos próximos artigos, irei mostrar um pouco mais dos fontes e projetos adjacentes.

MNote2
Melhorias no MNote2

As melhorias não param no MNote2, agora duas funcionalidades novas.

O Python permite muita coisa, agora o MNote, permite rodar o python e mostrar seu resultado no prompt.

MNote com Python

Integração com ChatGPT

Agora é possível perguntar coisas ao chatgpt diretamente no mnote2.

maurinsoft.com.br