Как загрузить сегментацию растрового изображения с помощью инструмента сегментации краеугольного камня и кисти?
Я пытаюсь загрузить двухмерное растровое изображение, которое включает в себя некоторую информацию о сегментации исследования, и хотел бы использовать для этого доступные инструменты. Просматривая документы, я не могу найти ни одного отдельного примера, чтобы добиться этого. У любого есть идея сделать это с помощью краеугольного камня.
1 ответ
Для этого вам следует использовать версию cornerstoneTools> = 4.0 . Как вы можете видеть в этом выпуске , Labelmap Renderer уже реализован отсюда. Возможно, вам также стоит взглянуть наcornerstoneWebImageLoader
репозиторий.
Затем вы можете сделать следующее:
cornerstone.loadImage(imageId).then(image => {
cornerstone.displayImage(element, image);
cornerstoneTools.mouseInput.enable(element);
cornerstoneTools.mouseWheelInput.enable(element);
...
}).then(() => {
let pixelData = new Uint8ClampedArray(width * height * channel);
for (let i = 128; i < 256; i++) {
for (let j = 256; j < 384; j++) {
pixelData[i*width + j] = 1;
}
}
...
cornerstone.updateImage(element);
});