Я хочу создать двумерную панораму боковой поверхности металлического (окрашенного/иначе) цилиндрического объекта, который может иметь дефекты, такие как царапины или вмятины. Я захватил видео из 300 кадров с соответствующим ROI того же самого. Теперь я пытаюсь сшить два непрерывных кадра, но нет контрольных точек (не идентифицируемых), так как поверхность однородна, поэтому вы не знаете, где 1-й столбец второго кадра находится в 1-м кадре. Более того, значения интенсивности пикселя имеют тенденцию меняться в течение двух непрерывных кадров из-за высокой отражательной природы поверхности металла. Каждый кадр имеет искажения, также связанные с изогнутой природой поверхности. В качестве альтернативного метода я попытался использовать несколько кулачков, но я теряю «данные» на двух концах рамки.Панорама цилиндра
ответ
Как вы снимаете свое видео? Движение камеры или вращение цилиндра? Если вы сами можете самостоятельно разработать технику получения изображений, я бы рекомендовал следующее:
Используйте камеру линии. Эти камеры предназначены для приложений, как то, что вы хотите, так как они автоматически сшивают каждый кадр (это всего лишь одна линия пикселей) и гарантируют, что при сшивке ваша поверхность будет иметь одинаковое качество освещения. Ваша камера должна быть неподвижной, и ваш объект должен вращаться; вам нужно будет управлять скоростью вращения, чтобы соответствовать частоте кадров камеры linecan.
В качестве альтернативы, если вы не хотите использовать камеру linecan, вы все равно можете приблизиться к этой функции, зная скорость вращения вашего объекта. Таким образом, вы все равно должны знать взаимосвязь между последующими кадрами для сшивания даже без наличия функций для его создания.
- 1. 3d диаграмма цилиндра цилиндра с Jfreechart
- 2. Xcode 360 панорама видео
- 3. Панорама для поиска AVPlayer
- 4. Javascript 360 градусов панорама
- 5. Оберните изображение вокруг цилиндра
- 6. Понимание выхода функции цилиндра
- 7. LWJGL Отображение текстуры цилиндра
- 8. Обработка 3D-арки цилиндра
- 9. Слияние сферы и цилиндра
- 10. Нахождение ортогональных векторов цилиндра
- 11. Выравнивание цилиндра с вектором
- 12. Оптимизированный график цилиндра
- 13. График графика для цилиндра
- 14. Графика: создание 3D-цилиндра
- 15. Панорама событий для Карт Google?
- 16. Фоновая панорама во Flash AS3
- 17. Панорама с несколькими фоновыми изображениями
- 18. Картонная панорама с точкой доступа
- 19. Панорама запросов о базах Magento
- 20. Панорама при перетаскивании в D3JS
- 21. панорама на определенную часть изображения
- 22. Панорама страницы в ландшафтном режиме
- 23. AppBar в WP7.5 Панорама страницы
- 24. three.js - подгонка фонового изображения панорама
- 25. Горизонтальная панорама Внутри вертикальной прокрутки
- 26. как создать 3d цилиндра MATLAB
- 27. текстурирование цилиндра с несколькими текстурами
- 28. HLSL для получения эффекта цилиндра
- 29. Как рассчитать вершинные нормали цилиндра?
- 30. Java Arithmetic вычислить объем цилиндра
удачи с этим ... – Shai
Я считаю, что один из способов достижения этой цели - создать «фиктивный» цилиндр для тренировки с отметками на его поверхности для калибровки/сшивания. – Shai
Да, вам нужно будет его откалибровать. Я фактически реализовал почти идентичную систему, которую я описал для проверки медицинских стентов (см. Патентную ссылку [здесь] (http://www.google.ca/patents/US7812941)). Очевидно, вы сможете более легко реализовать систему для вращения твердого цилиндра, чем ролики, которые должны были исследовать стент, чтобы это облегчило ситуацию. – Mozglubov