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 - jeffreyianwilson

Pages: [1]
1
Feature Requests / Quaternion Reference Import
« on: May 16, 2022, 07:49:08 PM »
Hi Agisoft Team,

As most 3d scanners export rotational data as matrices and quaternions, it would be good to have the option on import for quaternion CSV files.

Properly translating quaternion to Raw, Pitch, Roll has been a frustrating excercise.

Jeff

2
Feature Requests / Export Image - Position
« on: May 16, 2022, 07:27:54 PM »
Hi Agisoft Team,

Please consider adding a worldspace position map (no antialiasing) on export as to allow compositing of images in NukeX/Fusion.
Also the ability to export the depth maps generated vs mesh depth maps would be nice as well.  Especially when using lidar.

Jeff

3
General / Re: Camera Reference CSV Issues
« on: April 29, 2022, 04:27:10 PM »
Hello Jeffrey,

Thank you for letting me know, that the issue has been resolved!

Please also check, that leading "space" symbol in CSV file doesn't affect the import process. As you may need to remove it from all the lines.

What is the heading for a spherical image?  Is the left edge considered or the center of the panorama?  I am seeing a lot of error in reference panel.

I converted the quaternion to euler for python code which assumes all counterclockwise rotation to Metashape yaw as counterclockwise and roll/pitch as clockwise

# Convert a quaternion into euler counterclockwise angles in radians: roll(x), pitch(y), yaw(z)

def euler_from_quaternion(x, y, z, w):
        t0 = +2.0 * (w * x + y * z)
        t1 = +1.0 - 2.0 * (x * x + y * y)
        pitch_x = m.atan2(t0, t1)
     
        t2 = +2.0 * (w * y - z * x)
        t2 = +1.0 if t2 > +1.0 else t2
        t2 = -1.0 if t2 < -1.0 else t2
        roll_y = m.asin(t2)
     
        t3 = +2.0 * (w * z + x * y)
        t4 = +1.0 - 2.0 * (y * y + z * z)
        yaw_z = m.atan2(t3, t4)

        # Convert radians to degrees
        pitch_x=(m.degrees(pitch_x))*-1
        roll_y=(m.degrees(roll_y))*-1
        yaw_z=(m.degrees(yaw_z))
     
        return pitch_x, roll_y, yaw_z # in degrees

4
General / Re: Camera Reference CSV Issues
« on: April 28, 2022, 06:29:48 PM »
See image. CSV attached

Also is there a way to import quaternion rotation values?  I have an e57 with embedded panoramas (metashape wont import) so I extract an XML from metadata and convert to a CSV file.

This is Navvis VLX data

Jeff

I found the error, the CSV entries from my python script were encapsulated by quote marks.

5
General / Re: Camera Reference CSV Issues
« on: April 27, 2022, 07:31:35 PM »
See image. CSV attached

Also is there a way to import quaternion rotation values?  I have an e57 with embedded panoramas (metashape wont import) so I extract an XML from metadata and convert to a CSV file.

This is Navvis VLX data

Jeff

6
General / Camera Reference CSV Issues
« on: April 27, 2022, 05:37:42 PM »
Hello,

I have read other posts where MS cant find a correspondence of images with labels and tries to create a marker instead.  I have added the extension, disabled the preference to strip extensions and it still cannot find a corresponding image to field in CSV file.

I am running the latest build of Metashape

Jeff


7
Texture De-Lighter / Custom iBL
« on: April 15, 2022, 05:23:39 PM »
Is it possible to use a custom iBL for lighting calculations instead of the delighting tool doing it automatically?

Jeff

8
Face and Body Scanning / Persistent Lidar in 4D processing
« on: March 28, 2022, 06:45:53 PM »
Hi Agisoft Team,

Is there a way to persist a lidar scan across frames for 4d processing?  We do not have Metashape compatible targets in the scene and alignment fails because the lidar is not in each frame.

Thank You,

Jeffrey Ian Wilson
Data Acquisition Supervisor
Scanline VFX

Pages: [1]