Как получить доступ к определенным вокселям, которые удовлетворяют определенному условию в ITK C++?

У меня есть 3D-изображение и уравнение сферы. Мне нужно удалить все воксели, которые находятся за пределами круга, и я хочу применить к ним преобразование. Как мне отличить эти точки от всех точек? Я не понимаю, как на самом деле написать код для доступа к каждому вокселу, который удовлетворяет моим критериям.


person Cndu    schedule 20.01.2020    source источник


Ответы (1)


Начните с этого примера итератора. Используйте 1_. Примените уравнение сферы к координатам физической точки, чтобы определить, находится ли пиксель внутри или снаружи. Если вы хотите изменить значения пикселей, it.Set(newValue); должен это сделать. Возможно, посмотрите на другие примеры итераторов.

person Dženan    schedule 20.01.2020