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.
mostre o input completo de Wolfram Languageoculte o input
Crie uma biblioteca de ligação dinâmica a partir do código acima.
Aqui a biblioteca é carregada e a chamada da função colorNegateCpp é ligada à função C++ color_negate.
Out[4]= | |
Importe um volume.
Out[5]= | |
Segmente o fundo ruidoso usando crescimento de regiões a partir dos oito cantos.
Out[6]= | |
Aplique colorNegateCpp da biblioteca C++ para inverter o fundo e criar uma máscara no primeiro plano.
Out[7]= | |
Aplique uma máscara no volume para remover o fundo ruidoso.
Out[8]= | |