Skip to content

puerari/lib_ldsc

 
 

Repository files navigation

===============================================================================
libldsc
===============================================================================
Nome deste arquivo: 	README
Conteúdo:		Descreve o que é a libldsc e os arquivos de ajuda.
Autor:			André Duarte Bueno

===============================================================================
Outros arquivos de ajuda
===============================================================================
README		Descreve o que é a libldsc e os arquivos de ajuda.
INSTALL		Descreve como instalar a libldsc.
HOWTO		Descreve como utilizar a libldsc.
NEWS		Descreve as novidades das últimas versões.
ORGANIZATION	Descreve como modificar a libldsc 
		(informações para desenvolvedores - programadores).
TODO		Lista das tarefas a serem realizadas.
BUGS		Lista de bugs relatados ou identificados.
ChangeLog	Lista de modificações da biblioteca.
COPYING		Descreve as condições para cópia e instalação da libldsc
		e a licença pública da GNU (Versão 2).
AUTHORS		Lista dos autores da libldsc.

===============================================================================
O que é a libldsc?
===============================================================================
A libldsc tem um conjunto de objetos relacionados a análise de imagens de 
meios porosos, a solução de problemas de transferência de calor e umidade, 
a solução de problemas matemáticos, estatísticos e numéricos básicos.

A libldsc é uma biblioteca de objetos para solução de problemas 
físicos da área de: 
- processamento de imagens.
- meios porosos (rochas reservatório).
- métodos numéricos.
- grafos, redes de percolação e redes neurais.

A libldsc é totalmente desenvolvida em ANSI C++, o que significa que 
pode ser utilizada em qualquer ambiente operacional 
(DOS, Windows, MAC, UNIX,LINUX, ..) que suporte a linguagem de 
programação  ANSI C++.

A libldsc usa os mais modernos conceitos de programação orientada a objeto 
(como polimorfismo, templates e STL).
	Nota:
	Partes da biblioteca usam conceitos antigos, 
	a biblioteca esta sendo atualizada aos poucos.

===============================================================================
O que você vai encontrar? 
(diretórios da biblioteca)
===============================================================================
Base---> 
	Algumas classes base
Tempo---> 
	Tempo de processamento
Material---> 
	Materiais como fluido, sólido, meio poroso
Matriz---> 
	Vetores e matrizes
Rotulador---> 
	Rotulagem 2D e 3D (Hoshen e Kopelman)
Mascara---> 	
	Máscaras de chanfro para processamento de imagens
Filtro---> 
	Filtros para processamento de imagens
Filtro/FAmplitude---> 
	Filtros de amplitude
Filtro/FEspacial---> 
	Filtros espaciais
	(DeteccaoContorno, MorfologiaMatematica, Esqueleto)
Contorno---> 
	Identificam o tipo de contorno (condições de contorno)
Funcao---> 
	Funções matemáticas usuais, e funções necessárias
	para os métodos utilizados/desenvolvidos.
Estatistica---> 
	Métodos estatísticos básicos
Integral---> 
	Métodos de integração
SFuncao---> 
	Solver para funções (zeros)
Geometria---> 
	Objetos geométricos (bolas discretas)
Interpolacao---> 
	Métodos de interpolação
FFT---> 
	Transformada de FOURIER
Correlacao---> 
	Correlação, autocorrelação.
SMatriz---> 
	Solver para matrizes
Permeabilidade---> 
	Cálculo da permeabilidade
Grafo---> 
	Grafo de conecção tridimensional
Reconstrucao---> 
	Reconstrução 3D
ConEqu---> 
	Configurações de equilíbrio.

===============================================================================
Vantagens:
===============================================================================
-Ao adotar um padrão ANSI C++, garante-se a portabilidade da libldsc 
nas mais diversas plataformas.

- Sendo ANSI C++, novos programadores ou antigos programadores de C++ 
poderão utilizar rapidamente os objetos da libldsc sem nenhum estudo
adicional sobre a interface gráfica. 

-Adicionalmente, seu uso fica independente de bibliotecas de interface 
gráfica (como a COI-LIB, a OWL, VCL, MFC, QT...).  

- Caso o programador esteja usando uma destas bibliotecas gráficas, 
basta adicionar a libldsc  (e os arquivos de cabeçalho *.h) 
e utilizar diretamente os objetos da libldsc. 
Podendo, adicionalmente, criar quadros de diálogo para fácil manipulação 
dos objetos da libldsc.

===============================================================================
Desvantagens:
===============================================================================
- Caso o programador queira utilizar em um ambiente grafico, 
devera criar mecanismos (quadros de diálogo, box de entrada de dados, entre
outros) para manipulação dos objetos da libldsc.

About

Biblioteca do ldsc

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 98.1%
  • Other 1.9%