Нейроглансер Image Overlay - PullRequest
0 голосов
/ 04 апреля 2020

Итак, я работаю с Neuroglancer для обработки изображений и у меня есть просматриваемое изображение. Однако я хочу добавить наложение к тому, что включает в себя какую-то сферу или 3d-фигуры в указанных точках c на изображении, что позволит пользователю взаимодействовать с изображением на сервере. Следующий фрагмент - это то, что я использовал для начала (адаптировано из приведенных примеров), но я не уверен, как изменить это, чтобы сделать то, что я в данный момент хочу:

dimensions = neuroglancer.CoordinateSpace(
    names=['x', 'y', 'z'],
    units='nm',
    scales=[10, 10, 10])
with viewer.txn() as s:
    s.dimensions = dimensions
    s.layers['overlay'] = neuroglancer.ImageLayer(
        source=neuroglancer.LocalVolume(
            a,
            dimensions=neuroglancer.CoordinateSpace(
                names=['x', 'y', 'z'],
                units=['nm', 'nm', 'nm'],
                scales=[10, 10, 10]),
            voxel_offset=(20, 30, 15),
        ),
        shader="""
void main() {
  emitRGB(vec3(toNormalized(getDataValue(0)),
               toNormalized(getDataValue(1)),
               toNormalized(getDataValue(2))));
}
""")

Я думаю, что одна проблема может быть, я не указал, что именно наложить, но не уверен, как и где это сделать. Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...