Replies: 1 comment 2 replies
-
1 Automated Image Enhancement: yes, already possible. Just write a node for suitable model. I did some tests some time ago. It does not help with the input images, quite the opposite. It worsens the result as AI "invents" data that is not there, which leads to inaccuracy between shots. Photogrammetry relies on the accuracy of each feature. Image enhancement could be useful on the texturing side. 2 Feature Detection and Matching: already wip see: https://github.com/mirkosprojects/MeshroomNodes #2130 https://github.com/PIX3LFLUX/MeshroomDFM also some recent work being done by other users as mentioned here #2179 (comment) (wip) 3 Depth Estimation: already some internal tests, here is a public project by another user: https://github.com/joreeves/mr2nerf some (older discussion) here: #528 4 Quality Control: interesting but difficult. Have not seen any project in that direction yet. Maybe artefact detection, but nothing specific 5 Real-time Guidance: nothing I would fix with AI. real time rough reconstruction would do the trick, too. Something like a capturing app going in this direction https://www.reddit.com/r/photogrammetry/comments/mginkw/boofcv_runs_on_android_if_you_want_to_play_with/ The other ideas require data and documentation on the Meshroom side so a model could be trained on that. Other Ideas:
There is no lack of ideas, there is a lack of people (having the time) to implement it ;) Easy to implement Meshroom nodes for: |
Beta Was this translation helpful? Give feedback.
-
Automated Image Enhancement: Implement AI-based algorithms for automatic image enhancement, including denoising, color correction, and contrast adjustment. This would improve the quality of input images, leading to better 3D reconstructions. There are pre-trained AI models and libraries available that can be integrated for this purpose.
Feature Detection and Matching: Enhance the feature detection and matching process using AI-based methods. These methods can help improve the accuracy and speed of this crucial step in photogrammetry. Libraries like OpenCV offer AI-powered feature detection algorithms.
Depth Estimation: Implement AI-based depth estimation algorithms to generate initial depth maps from 2D images. Depth maps can serve as a valuable starting point for the photogrammetry process, and AI-driven depth estimation can be faster and more accurate than traditional methods.
Quality Control: Develop AI modules to automatically identify common issues in the reconstruction process, such as outliers, artifacts, or incomplete reconstructions. The AI could then provide feedback or recommendations to the user.
Real-time Guidance: Implement AI-powered real-time guidance during the image capture process. For example, the software could suggest optimal camera positions or angles to ensure a successful reconstruction.
Texture Mapping Assistance: Utilize AI to automate the texture mapping process and address common issues like texture seams. This would make the final 3D models look more polished.
User-Friendly Tutorials: Develop AI-driven tutorials or tooltips that guide users through the photogrammetry process step by step. These can provide immediate assistance to users, especially beginners.
Hardware Profiling: Use AI to profile the user's hardware and optimize the processing parameters accordingly. This can ensure that Meshroom runs efficiently on various systems.
these are some ideas we think would be very nice...
Beta Was this translation helpful? Give feedback.
All reactions