оценка объема для объекта неправильной формы при известной глубине, максимальной ширине, максимальной длине объекта - PullRequest
0 голосов
/ 25 сентября 2019

Я занимался оценкой рабочего объема, у меня есть архитектура модели, чтобы получить глубину объекта в метре, как я получаю точность.Затем я использовал сегментацию экземпляра, чтобы обнаружить объект в форме и объект неправильной формы. Используя minArearect, я получаю ограничивающий прямоугольник и маску ограничивающего прямоугольника object.using Я рассчитал ширину и высоту объекта в пиксельных единицах.затем я использовал формулу real_time_width = pixel_width * расстояние (глубина) _of_the_object / focallength одинаково для высоты, чтобы получить ширину и высоту объекта в реальном времени. Теперь я хочу оценить объем объекта.Если это прямоугольный объект с пустым внутри прямоугольника, я могу напрямую использовать формулу объема ширина * высота * глубина, чтобы получить объем. Теперь я застрял в двух случаях.

первый случай.

Теперь, если у меня есть коробка правильной формы, ширина и высота (длина) одинаковы только, но если в ней содержится немного грязи нерегулярно, глубина меняется.Так что я не могу использовать формулу прямого объема.второй случай

если у меня есть коробка неправильной формы или только объект, который я могу найти, это максимальная ширина объекта и максимальная длина (высота) объекта. Так что ширина, длина и глубина все варьируются в зависимости от области.но я могу найти неправильную форму области, используя contourarea, но область в пиксельных единицах.

Теперь любой может дать некоторую идею вычислить объем для этих двух случаев.спасибо

...