конвертировать 2D план этажа изображение в 3D в Matlab - PullRequest
0 голосов
/ 03 мая 2018

У меня есть изображение плана этажа. такие как следующие, enter image description here

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

im = imread('F:\floorplan.jpg');
i = rgb2gray(im);

peak = roicolor(i,0,1);
i = 10 + peak;
surf(i)
hold on
imagesc(i)

Но после этого я получаю вывод, как,

enter image description here

Я думаю, что неправильное отображение - это функция *roicolor* (поскольку она затемняет часть, которая не попадает под роиколор, т. Е. От интенсивности 0 до 1, а остальная часть белая, но в моем случае вся картинка оказывается черный).

что я делаю не так? и есть ли другой способ сделать это?

Спасибо за ваши предложения.

1 Ответ

0 голосов
/ 03 мая 2018

Попробуйте

surf(i, 'edgecolor','none')

На серф-графике слишком много черных линий, чтобы увидеть реальный цвет!

...