pentaho SQL Power Architect
SQL Power Architect – Modelagem

A modelagem de dados pode ser utilizada através do SQL Power Architect, na qual apresentei sua instalação através do artigo:

Agora iremos montar tabelas, para nos auxiliar com os projetos de Data Warehouse.

Criação de Tabelas

Botão direito na area em branco, opção New Table ou Tecla T, arrastando o mouse para gerar o espaço da tabela.

Crie a tabela, através da janela:

Nova coluna

Selecione a tabela, na qual quer criar a coluna, pressione C ou botão direito, New Column.

Para criar uma nova coluna em uma tabela, preencha os dados abaixo:

Criar relacionamento entre tabelas

Para criar um relacionamento entre FK, basta clicar no botão

New Identifyng RelationShip, selecionando a tabela Pai, e em seguida a tabela filha.

Se o campo filho, virar PK, basta arrastar ele para baixo, que ele volta a ser FK.

Dicas pentaho SQL Power Architect
SQL Power Architect Instalando e Configurando

O SQL Power Architect é uma ferramenta em java para criar banco de dados, modelando as tabelas e criando seus relacionamentos.

Site:

https://bestofbi.com/architect-download/

Github do projeto:

https://github.com/SQLPower/power-architect

Documentação do software:

https://8hi8a2.p3cdn1.secureserver.net/wp-content/uploads/2022/10/SQLPowerArchitectUserGuide-1.0.0.pdf

Pré Requisitos

Exige instalação do java 8 64 para instalação

Exige driver jar do jdbc mysql

Configuração

Para configurar o JDBC é bem simples.

Entre na aplicação, selecione Connections > Database Connection Manager

Selecione o banco mysql, em seguida ADD JAR, selecionando seu arquivo JAR, que vc baixou anteriormente.

Ao finalizar ele inclui o jar e permite a conexão.

Testando conexão

Volte na criação de conexão e adicione uma nova , conforme apresentado a seguir:

Para finalizar o teste click em Test Connection

Funcionamento

Com isso ele cria estruturas semelhantes a esta:

pentaho
Instalação Pentaho Schema Workbench

Neste artigo, irei apresentar o procedimento de instalação do Pentaho Schema Workbench, lembrando que para realizar este procedimento, deve-se seguir os procedimentos anteriores.

Em especial o procedimento base

Primeiro devemos baixar o psw-ce , conforme o procedimento a cima.

Onde devemos copiar o arquivo zip para a pasta tools, conforme figura abaixo:

O arquivo de configuração é o workbench.bat para windows e workbench.sh para linux, conforme figura abaixo:

Por fim a instalação foi realizada. Onde devemos prosseguir com os procedimentos agora de parametrização e configuração do ambiente montado.

pentaho
Pentaho Report Designer

Continuando com o procedimento de instalação do pentaho, iremos instalar o pentaho Report Designer.

Para tanto, devemos ter em vista os procedimentos vistos no link:

Procedimento de instalação padrão.

Baixando agora, o software pdr-ce, conforme figura abaixo:

Onde iremos baixar e copiar este para a pasta do pentaho, conforme segue abaixo:

Iremos criar dentro de tools, e incluir conforme a ilustração.

Lembrando que o arquivo de start desta ferramenta é o set-pentaho-env.bat para windows e set-pentaho-env.sh para linux.

Com isso finalizamos essa instalação de software, porem ainda resta alguns passos na configuração geral.

No próximo artigo irei abordar outra ferramenta.

Óptica
Calculo de área de microscopia

As vezes a gente faz uma disciplina teórica e não consegue ver aplicação prática.

Atenção:

Alguns itens foram corrigidos desde sua primeira publicação!

Como desenvolvedor e integrador de solução de software e hardware, muitas vezes a integração com equipamentos é a parte mais fácil para mim. Porem a física associada a sua integração é a parte mais complexa.

Usarei como referencia o seguinte artigo:

https://port.lamscience.com/how-calculate-field-view-microscope

O Trabalho surgiu da necessidade do estudo abaixo:

No estudo abaixo:

https://maurinsoft.com.br/projeto-contagem-de-hemacias/

Estou montando um projeto simples de captura de fotos de microscopia.

Onde aplico tecnicas que estudo no meu dia a dia neste curso.

Com o objetivo de criar uma solução ou reforçar o entendimento de tópicos muitas vezes disconexos.

Sobre esse prisma, uma das dificuldades é a medição dos tamanhos relativos.

Este artigo, estou tentando aplicar parte do conhecimento de ótica técnica obtido em aula, para responder essa questão.

Este artigo será composto de duas partes.

Na primeira será feito um estudo, baseado em calculo, depois iremos fazer sua experimentação prática para ver se esta correto.

Então não considerem as informações aqui contidas como corretas, até a posterior complementação do artigo seguinte.

Objetivo deste artigo

Determinar a medida presumível de cada pixel utilizando um microscópio e uma câmera digital a ele acoplada.

Equipamento

Será utilizado o seguinte equipamento:

Link do produto:

https://pt.aliexpress.com/item/1005001531289624.html

Detalhes técnicos relevantes:

Camera digital: 2MP 30 fps (1920X1080) máximo

Objetiva: achromatic 4X, 10X and 40X

Usaremos a objetiva de 10x para os testes.

Cálculos

Para determinar precisaremos fazer os calculos em 3 etapas

1 – Visualização do microscópio, onde iremos utilizar a lente de 10x

Na apresentação de lentes geralmente vem assim:

  • 10/0.25
  • 160/0.17

Onde o primeiro item é a ampliação e o segundo é o número de campo.

Então teremos que achar esse parametro.

2 – Determinar o campo de visão (FOV) do microscópio.

Se usarmos uma objetiva por exemplo 30/18 o FOV fica.

\[ FOV = { largura \over ampliação} \]

Sendo assim , precisarei capturar esse e depois recalcular.

Ficaria FOV = 18 / 30 = 0,6 mm

3 – Determinar a resolução da câmera

Uma câmera de 2Mb tem conforme apontado 1920X1080 , ficando largura 1920 para 0,25

Ficando na formula:

\[ densidade{pixel} = {largura \over pixel} \]

Ficando na conta densidade = 0,25mm / 1920 => densidade 0,0001302mm / pixel ou 0,1302 um/pixel

No próximo artigo irei apresentar a validação destes dados, onde comprovarei a analise a medição e experimentação prática.

pentaho
Pentaho Data Integration

Neste próximo artigo, prossigo com o procedimento de instalação do pentaho.

Para tanto iremos repetir o procedimento feito no artigo anterior.

Procedimento de instalação do server.

Repita a operação, pois precisaremos baixar o pdi-ce.

Faça o download, e copie na nossa pasta

C:\pentaho\tools, lembrando que será necessário criar essa pasta.

Nas variaveis de ambiente, em variaveis do ambiente crie a variavel PENTAHO_JAVA_HOME, incluindo o caminho do seu java.

Agora ache o arquivo spoon.bat, e voce verá que o seu bat usa essa variavel.

Copie o driver do mysql para a pasta C:\pentaho\tools\data-integration\lib

Configuração de Banco

Este procedimento ainda não esta completo. Iremos abordar em um outro artigo.

Blog pentaho
Instalando o Pentaho Server

Conforme vimos no artigo anterior:

Primeiro artigo sobre Pentaho.

Agora iremos tratar do procedimento de Instalação do Server.

Pré requisitos

Para a instalação do pentaho, é necessário alguns pré requisitos:

  • Java (JRE) versão 8 ou superior.

Alguns outros componentes são exigidos, pois iremos realizar a integração entre SQL Server e Mysql.

  • Mysql Server Conector
  • SQL Server Conector
  • Acesso a ambos os bancos de dados Mysql e Sql Server

Baixando o fonte

Antigamente o Pentaho era baixado pelo sourceforge, aparentemente isso mudou, pois no site já não consta os fontes.

Porem ao ir no site:

https://www.hitachivantara.com/en-us/products/pentaho-platform/data-integration-analytics/pentaho-community-edition.html

Podemos ver o link:

É necessário realizar o aceite dos termos de licensa.

Agora click no icone:

Por fim, vc cai no link:

https://www.hitachivantara.com/en-us/products/pentaho-platform/data-integration-analytics/pentaho-community-edition.html

Que contem toda a lista de pacotes do pentaho.

Baixe o pentaho-server-ce.

Este arquivo é um pouco grande 1.3G, então aguarde.

Após isso, copie o arquivo zip para a pasta c:\pentaho\, lembrando que vc tem que criar essa pasta.

Descompacte o arquivo server para a pasta. Isso irá demorar vários minutos.

Agora, que esta instalado, entre na pasta do server, conforme figura abaixo:

Configurações de Ambiente

Uso de memória, pode ser configurado pelo parâmetro no arquivo start-pentaho.bat .

No nosso caso iremos deixar como esta, porem para maior performace é possivel manipular esse parametro.

Configurando drivers do java

Os JARs que serão utilizados no pentaha tem que ficar na pasta C:\pentaho\pentaho-server\tomcat\lib, se vc utilizou a mesma configuração.

Rodando o servidor

Para rodar o servidor, basta executar o bat.

Indo na pasta C:\pentaho\pentaho-server, e entrando no cmd.

Ao rodar isso, deu ruim.

Olha a mensagem:

Para resolver isso é preciso configurar o script adicionando o caminho raiz do seu java.

Agora, salve e rode novamente.

Pronto seu servidor esta funcionando.

O pentaho irá usar a porta 8080, no endereço

http://localhost:8080/pentaho/

Porem ainda resta algumas configurações de banco para implementarmos.

Que faremos no próximo artigo.

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.

pt_BRPortuguese