Volume 3D e ligação com C/C++
A LibraryLink é estendida para suportar imagens 2D e 3D sendo diretamente enviadas de/para bibliotecas externas.
Aqui temos um exemplo de inversão dos valores dos pixels de um objeto Image ou Image3D. A função color_negate funciona com imagens planares ou intercaladas com qualquer número de canais ou qualquer tipo de dados. Veja o exemplo completo aqui.
O pacote CCompilerDriver permite que você crie arquivos executáveis, bibliotecas e arquivos de objeto a partir de código fonte C/C++ utilizando compiladores instalados em seu computador.
| In[1]:= | X |
Crie uma biblioteca de ligação dinâmica a partir do código acima.
| In[3]:= | X |
Aqui a biblioteca é carregada e a chamada da função colorNegateCpp é ligada à função C++ color_negate.
| In[4]:= | ![]() X |
| Out[4]= |
Importe um volume.
| In[5]:= | X |
| Out[5]= | ![]() |
Segmente o fundo ruidoso usando crescimento de regiões a partir dos oito cantos.
| In[6]:= | X |
| Out[6]= | ![]() |
Aplique colorNegateCpp da biblioteca C++ para inverter o fundo e criar uma máscara no primeiro plano.
| In[7]:= | X |
| Out[7]= | ![]() |
Aplique uma máscara no volume para remover o fundo ruidoso.
| In[8]:= | X |
| Out[8]= | ![]() |





