In our applications, we need to handle a lot of 3D or 4D matrices. I am new to KNIME, and may I ask if there is any node can handle this kind of high dimensional matrices? If I created a R snippet node to load 3D matrix, how do I pass it to the next node (such as an R, or Python) to process?
Thanks for your reply aborg! The problem is that my matrices are potentially very large.
For example, a typical one can be 1000x1000x2000 in size, and each element is, a float or double. Not only I want to save and transfer it along the workflow, but also I would like to process it. For example, a 3D Gassian filer to convolve the data.
I noticed that in the recently released KNNIME Image Processing package, it possible be able to load a 3D image? Is there a way that I can using R/Python to load my 3D matrix, and convert it to a 3D image that can be processed by the Image Processing nodes?
I think the BioFormats library is able to handle multiple dimensional images. As I know, the KNIP extension uses that, so you might be lucky if it fits your use case. I would give it a try.