Здесь,
В настоящее время я работаю над проектом C#, и мне нужно создать фрагмент с использованием библиотек SimpleITK
, в котором моя матрица изображений ArrayIn
будет сравниваться с числом DoubleVar
.
Затем, если для каждого элемента значение ArrayIn
больше значения DoubleVar, соответствующий элемент моего выходного изображения ArrayOut
будет равен 1. Если нет, этот элемент будет равен 0. Матрица ArrayOut
представляет собой двоичное изображение с единицами и нули. Размер AArrayOut будет таким же, как и входной. Мне нужно использовать функцию Getbufferasint16()
, но я не могу этого сделать.
Следующий код является частью намерений, но безрезультатно
uint8_t *buffer = (my image) ->GetBufferAsUInt16();
buffer[c + numComponents*(x+ xSize* (y*+ySize*z))];