3D-Volumen und Anbindung an C/C++  

LibraryLink unterstützt nun die direkte Übertragung von 2D- und 3D-Bildern in und aus externen Bibliotheken.

Im folgenden Beispiel werden Pixelwerte eines Image- oder Image3D-Objekts negiert. Die color_negate-Funktion kann sowohl auf planare Bilder als auch auf Bilder, die über mehrere Ebenen verzahnt aufbereitet werden, angewendet werden, unabhängig von der Anzahl der Kanäle und des Datentyps. Das komplette Beispiel finden Sie hier.

Das CCompilerDriver-Package erlaubt es Ihnen, ausführbare Dateien, Bibliotheken und Objektdateien ausgehend von C/C++ Quelltext mit jenen Compilers zu erstellen, die auf Ihrem Rechner installiert sind.

In[1]:=
Click for copyable input
X
Die gesamte Wolfram-Language Eingabe zeigen

Erstellen Sie aus dem obigen Code eine Bibliothek aus dynamischen Links.

In[3]:=
Click for copyable input
X

Die Bibliothek ist nun geladen und der Abruf der colorNegateCpp-Funktion ist mit dem color_negate C++ Vorgang verbunden.

In[4]:=
Click for copyable input
X
Out[4]=

Importieren Sie ein Volumen.

In[5]:=
Click for copyable input
X
Out[5]=

Segmentieren Sie den verrauschten Hintergrund mithilfe des Region Growing-Verfahrens ausgehend von den acht Ecken.

In[6]:=
Click for copyable input
X
Out[6]=

Wenden Sie colorNegateCpp aus der C++ Bibliothek an, um den Hintergrund zu invertieren und eine Maske des Vordergrunds zu erzeugen.

In[7]:=
Click for copyable input
X
Out[7]=

Maskieren Sie das Volumen, um den verrauschten Hintergrund zu entfernen.

In[8]:=
Click for copyable input
X
Out[8]=
en es ja pt-br zh