Forum

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - 3dmij

Pages: [1] 2
1
General / Re: Laser noise projection?
« on: February 19, 2018, 02:57:15 PM »
we use computer projectors, which works fine. they are high resolution and we generate unique patterns.

http://www.pi3dscan.com/index.php/instructions

2
Face and Body Scanning / Re: 90 camera 3D scanner issues
« on: November 06, 2017, 12:37:26 PM »
You problem is probably that you are not using projection.

When trying to scan something with little texture on its own, like a single color, the images do not provide enough unique points for photogrammetry to work well.

the pi3dscan software works with all models of raberry pi model B (+, 2, 3) and zero versions. Wifi is just not supported as it is very unstable.

3
Python and Java API / Re: Automatic create leveled bounding box
« on: March 01, 2016, 10:58:27 PM »
Now you know why I use markers to calculate the center :-(

there are multiple coordinate systems at work, very confusing, that is why it took me ages to come up with this solution.

4
Face and Body Scanning / Automatic bounding box creating for full body scan
« on: February 02, 2016, 05:37:10 PM »
Hi Everyone,

Well I think is "just" took me about 2 years to nail this script, so I thought it was time to share with you all.

I have created an script that based on floor markers and side markers, fully automatically created a correct bounding box, so you can easily cut out floor and have correct orientation for games engines like unity / mixamo.

Here the instructions and download to the script and floormat design:
http://www.pi3dscan.com/index.php/instructions/item/agisoft-how-to-process-a-scan-with-projection

5
Python and Java API / Automatic create leveled bounding box
« on: February 02, 2016, 05:16:13 PM »
Hi Everyone,

Well I think is "just" took me about 2 years to nail this script, so I thought it was time to share with you all.

I have created an script that based on floor markers and side markers, fully automatically created a correct bounding box, so you can easily cut out floor and have correct orientation for games engines like unity / mixamo.

Here the instructions and download to the script and floormat design:
http://www.pi3dscan.com/index.php/instructions/item/agisoft-how-to-process-a-scan-with-projection

6
Face and Body Scanning / Re: Full body scan help needed
« on: September 14, 2015, 09:27:41 PM »
Hi tiago,

did you already add projectors to upir setup? without projection with agisoft you are not going to get good results.

7
Face and Body Scanning / Re: full body scann using multiple cellphones
« on: August 27, 2015, 02:52:30 PM »
Hi,

You can use mobile phones of course. I would use network boradcast to send trigger signal.

You will struggle (and need to be patient) to download the images over wifi. You need to make sure you do this in sequence not parallell as that will kill the wifi network. Keep in mind 100 x 8MP ~ 400MB, if you will use projection (which I would recommend) it means per scan 2x 400MB = 800 MB. If you want to auto mask with empty scan = 3x 400MB = 1.2GB per scan! so that will really take some time over wifi.

The most important thing to test is to see if you access point can deal with multicast to 100+ units. So make sure you have tigger syncronization.

8
Face and Body Scanning / Re: Help to Build a Full Body Scanner
« on: July 24, 2015, 02:44:51 PM »
did you see my website? www.pi3dscan.com

You are more then welcome to come visit our scanner, so we can give you tips for your own build.

9
Hi,

I have a customer with a 110 camera raspberry system in denmark. Send me an email (richard@3dmij.nl) and I will introduce you to them.

Regards,
Richard

10
these systems are already available. You can build your self (<10K cost) or but pre-made in proper frames raspberry systems from various companies (typically between 20K and 30K).

see www.pi3dscan.com

11
The Pi can shoot in photo mode and video mode.

In photo mode you can get about 3 FPS at full 5MP resolution. In videomode about 15FPS in full resolution. (will also depend on the speed of your SD card).

12
Face and Body Scanning / Re: body with 1 cam
« on: May 18, 2015, 05:53:15 PM »
I do not think you fill easy get full body with 40 cams either. You need more to capture from all angles.

There are alternatives to SLR, for instance the raspberry PI. For 100 cams / networked up with light and frame and projection you will need about 10K.

see www.pi3dscan.com

13
Feature Requests / hotkeys for Navigation and free-form selection
« on: May 18, 2015, 05:48:28 PM »
Hi,

Would it please be possible you add hotkeys to the navigation and free-from selection tool (and maybe the other tools).

I like to do clean up on the dense cloud and remove points that are not needed. I need to often swith between navigation and free-form selection and it would make it much easier if I can just do this by hotkey.


Thanks,
Richard

14
Hi,

I have a full body scanner (110 cameras) and am trying to automate to create a proper bounding box and then later to match the coordinate system to the bounding box. That last part works with the script publish on the wiki. (Thanks!)

My cameras are in an oval around the person. I want to use the location of 4 "corner" cameras in the buttom row to automatic set the bounding box.

I am able to center the bounding box based on these 4 cameras, but have a really hard time understaning the rotation numbers, this complex matrix.

Can someone please give me a better understanding how the rotation numbers work? Can I use certain points (camera locations) to calculate the correct rotation of the bounding box?

This is what I have so far: (to center the bounding box based on the 4 corner cameras)

Code: [Select]
import PhotoScan
import math
doc = PhotoScan.app.document

chunk = doc.chunks[0]
newregion = chunk.region

print ("Current region size: ", newregion.size)
print ("Current region center:", newregion.center)
print ("Current region rotation:", newregion.rot)

for camera in chunk.cameras:
    if camera.label == '211.jpg':
        c1 = camera
    if camera.label == '101.jpg':
        c2 = camera
    if camera.label == '151.jpg':
        c3 = camera
    if camera.label == '166.jpg':
        c4 = camera

print ("Camera centers:")
print (c1.center)
print (c2.center)
print (c3.center)
print (c4.center)
print (" ")

x = (c1.center[0] + c2.center[0] + c3.center[0] + c4.center[0] ) /4
y = (c1.center[1] + c2.center[1] + c3.center[1] + c4.center[1] ) /4
z = (c1.center[2] + c2.center[2] + c3.center[2] + c4.center[2] ) /4

print ("X average: ", x)
print ("Y average: ", y)
print ("Z average: ", z)
print (" ")

m = PhotoScan.Matrix([c1.center, c3.center, c5.center])

updateregion = PhotoScan.Region()
updateregion.center = PhotoScan.Vector([x,y,z])
updateregion.rot = m
updateregion.size = newregion.size

chunk.region = updateregion

15
Not sure who Michael is :-)

But we are just at the start of a new industry, so am I sure the silence will be of the past :-)

Pages: [1] 2