Как визуализировать 3D объем?

Я попробовал следующий демонстрационный код в Matlab. Я использую Матлаб 2018b

load('spiralVol.mat');
h = volshow(spiralVol);

Но у меня черный экран. imshow() работает правильно. Это связано с opengl? я пробовал программное обеспечение opengl и аппаратное обеспечение opengl

Это ошибка в Matlab 2018b? или это связано с конфигурацией моей системы


person stu dent    schedule 28.10.2018    source источник
comment
Я не могу воспроизвести этот черный экран. Я получаю эту цифру: i.stack.imgur.com/8TAMP.png . Использование MATLAB R2018b.   -  person rayryeng    schedule 28.10.2018
comment
imshow () работает правильно. связано ли это с opengl   -  person stu dent    schedule 28.10.2018
comment
Может быть, это просто медленная машина, рендеринг которой занимает целую вечность?   -  person Mad Physicist    schedule 29.10.2018
comment
Вам, вероятно, следует обратиться в службу поддержки MATLAB по подобным вопросам (или к администратору лицензии на обучение, если вы используете лицензию на обучение).   -  person Cris Luengo    schedule 29.10.2018
comment
@MadPhysicist core i3 4 ГБ оперативной памяти — это конфигурация моей системы   -  person stu dent    schedule 29.10.2018
comment
@CrisLuengo, как связаться с Matlab?   -  person stu dent    schedule 29.10.2018
comment
Перейдите на mathworks.com, нажмите «Поддержка» в верхней части страницы, затем «Связаться со службой поддержки», что ведет на эту страницу: mathworks.com/support/contact_us.html   -  person Cris Luengo    schedule 29.10.2018


Ответы (1)


Черный экран иногда является проблемой из-за плохого графического драйвера. Попробуйте обновить драйвер до последней версии.

С другой стороны, Image Processing Toolbox имеет настройку предпочтения VolumeViewerUseHardware, которая говорит ему не использовать графическую карту во время рендеринга. Попробуйте установить значение false и посмотрите, решит ли это проблему: iptsetpref

person Sailesh Sidhwani    schedule 19.11.2018
comment
как обновить драйвер? я тоже не понял второй вариант - person stu dent; 05.02.2019