Как получить доступ к указанным c вокселям, которые удовлетворяют заданному условию c в ITK C ++? - PullRequest
1 голос
/ 20 января 2020

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

1 Ответ

2 голосов
/ 20 января 2020

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

...