What's the best way to create a 3D model from the "average" shape of real-world objects?
August 27, 2008 10:57 AM
Subscribe
I'm beginning a project where I need to construct a 3D model based off the "average" shape (I'm not sure that's exactly the proper term) of a number of similar real-world objects, and I'm not sure on the best workflow or process. Example: I have 25 bananas and I want to create a 3D model based off the average shape of all these bananas.
There are a few options I've explored, and I'm trying get some advice on the best route to pursue before I'm up to my neck in "data" and find that there's a more efficient way.
- One option is to make 3D models of each object, then find a way to construct an average 3D model based off the source models. I don't have much 3D modeling software experience, so I'm not sure if this is even possible using the software my university has license to (Cinema 4D and Maya.) I am planning to use photo-modeling software (where you construct 3D models from a series of calibrated photos) to create the models, so...
- Another option would be to create an average image for each angle required by the photo-modeling software, but I'm unclear on how to do this. I've seen some imaging research done that constructs an average image based off two source images, but I don't know if this research allows for multiple (maybe...20?) input sources. Also, I've only seen this research while surfing my rss feeds, and I don't know if I saved the article, so I don't have a www to refer to.
- Alternately, instead of using this imaging research, I thought of using image-morphing in After Effects (I know - cheezy 90's movie effects...) to find a mid-point between two images. I'd output that mid-point, run the morph on another two images, output that mid-point morph, and then run a morph on the two previous output images...and repeat the process.
This last option seems most plausible process, but it also seems to be the most time-consuming as well. Are there any options I might not be thinking of? Is there a process that seems most efficient/time-saving than another? Does anyone have experience doing something remotely similar to this? :) Thanks meta.mind!
posted by itchi23 to computers & internet (18 comments total)
2 users marked this as a favorite
posted by Class Goat at 11:01 AM on August 27, 2008