Pavel
У меня есть один безумный алгоритм. Что если фотографировать объект сверху, тем самым получаем его размер. После этого фотографируем объект справа и слева, и в конце спереди и сзади, обрезаем фон. Потом все это переносим в 3д и склеиваем подгоняя по размеру фото сверху, возможно по схожим точкам и в итоге получается псевдо 3д
Если вы можете контролировать среду то возмите лазерный луч и им сделайте сканер. проекты в онлайне есть делается не за дорого и не долго.
По поводу вашего алгоритма сработает только с кубом, все что сложнее не заранее известной геометрии работать не будет.