Volúmenes en 3D y enlace a C/C++
LibraryLink ha sido ampliada para dar soporte a imágenes en 2D y 3D que son directamente enviadas a/de bibliotecas externas.
Aquí hay un ejemplo para negar los valores de píxel de un objeto Image o Image3D. La función color_negate trabaja con imágenes intercaladas o planas con cualquier número de canales y cualquier tipo de datos. Vea el ejemplo completo aquí.
El paquete CCompilerDriver le permite construir archivos de ejecutables, bibliotecas y objetos desde un código fuente C/C++ utilizando compiladores instalados en su equipo.
In[1]:= | ![]() X |
Cree un enlace dinámico de biblioteca a partir del código anterior.
In[3]:= | ![]() X |
Aquí, la biblioteca es descargada y la función llamada colorNegateCpp está enlazada al proceso de color_negate C++.
In[4]:= | ![]() X |
Out[4]= | ![]() |
Importe un volumen.
In[5]:= | ![]() X |
Out[5]= | ![]() |
Segmente el fondo ruidoso usando la región de crecimiento, a partir de las ocho esquinas.
In[6]:= | ![]() X |
Out[6]= | ![]() |
Aplique colorNegateCpp desde una biblioteca C++ para invertir el fondo y crear una máscara de primer plano.
In[7]:= | ![]() X |
Out[7]= | ![]() |
Enmascare el volumen para remover el fondo ruidoso.
In[8]:= | ![]() X |
Out[8]= | ![]() |