RevRico
PowerDork
8/6/20 10:01 p.m.
So in my recent quest to 3d scan for free, I've made a little progress. I've got software that works, without being well documented. It turned 300 pictures into an L shaped blob in about 3 hours, which is more than it was doing yesterday.
But it gave me an interesting error before it did that. Something about not knowing the focal length or sensor settings, and needing to add them to the database. Or else it wouldn't triangulate properly.
This little bit of documentation says I need the sensors horizontal width, to add it to the database. A database, I might add, that does NOT come with the software and is NOT on the company website.
But I can't seem to find that information, at least in matching terms. I've found this information on my phone and it's sensor, but not much more.
Looking into cmos bsi sensors directly hasn't shown me any measurements either. The phone in question is a Moto G7. 12.5 MP
I can add the focal length to exif data if I can find a batch editor, but I'd like to just add the phone to the database to save a bunch of work ever time I scan something.
So is there a way I can take the information from picture B and come up with the information picture A wants?
You need to look at the metadata. Drop one of your pictures into this website(or google your own)
http://metapicz.com/#landing
If you're letting the camera autofocus that stuff is likely going to be different for every single picture. You need to put it in "manual mode" if you can so you can control those things.
For the image sensor size you'll have to do some google foo. A full frame camera is 35mm, a crop sensor is 2/3 of that. A cell phone camera is tiny but you'll have to research that specific sensor.
RevRico
PowerDork
8/7/20 12:17 p.m.
What I'm doing is actually shooting 4k video, pulling png stills, converting to high quality jpg files, then running them through the software.
Even as 4k video, the meta data isn't there beyond bps and resolution, so I need to add my own into the exif data.
The simple solution is PhotoScan, but now they want $500 for a license and none of the pirate sites have the newer version that can pull straight from video.
Well.... I found the camera information, finally, and got it into the software database, but because of how I'm getting my images, they have no exif data.
I've tried exiftool, exiftoolgui, and another one I don't remember the name of, and they aren't letting me force exif data into the pictures, like they advertise they will. Don't even want to work with pictures that weren't pulled from video files either.
Any suggestions for something before I sit down and sort through 1000+ photos in irfanview changing the information manually in all of them? I really really really don't want to have to do that.
P3PPY
HalfDork
8/10/20 11:10 a.m.
Irfanview has a feature-rich batch converter utility. Have you looked into if it allows you to change those properties?
RevRico
PowerDork
8/10/20 11:24 a.m.
In reply to P3PPY :
I have not. I'll give that a try. It sounds stupid, but the while radon I started using irfanview years ago was so I could scroll through the pictures with my mouse wheel. I forget that it's also an extremely competent photo editor.
I attempted to use actual pictures the other day. Put an object on a lazy Susan that was marked in pie cuts. Mini tripod, manual picture mode, forced focus, and wound up with some very bizarre models.
I'm going to mock up a small photo booth and try that again not on the dining room table. A plain back ground that can be masked out easily by someone with no skills.
i also forgot about irfanview. thanks for the reminder!