-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
126 lines (115 loc) · 4.66 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
===============================================================================
libldsc
===============================================================================
Nome deste arquivo: README
Conteúdo: Descreve o que é a libldsc e os arquivos de ajuda.
Autor: André Duarte Bueno
===============================================================================
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.
===============================================================================
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.