Skip to content

Instantly share code, notes, and snippets.

View DeepDuke's full-sized avatar
🤒
Out sick May be slow to response

DeepDuke DeepDuke

🤒
Out sick May be slow to response
View GitHub Profile
@DeepDuke
DeepDuke / bag_to_images.py
Created November 26, 2022 12:43 — forked from wngreene/bag_to_images.py
Extract images from a rosbag.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Copyright 2016 Massachusetts Institute of Technology
"""Extract images from a rosbag.
"""
import os
import argparse
@DeepDuke
DeepDuke / main.py
Created January 10, 2023 08:52 — forked from mpkuse/main.py
Python ROS (rospy) dealing with rotation matrix and transformations
from tf.transformations import quaternion_matrix #Return homogeneous rotation matrix from quaternion.
from tf.transformations import quaternion_from_matrix #Return quaternion from rotation matrix.
from tf.transformations import quaternion_multiply
"""
>>> dir( tf.transformations )
['Arcball', '_AXES2TUPLE', '_EPS', '_NEXT_AXIS', '_TUPLE2AXES', '__builtins__', '__doc__', '__docformat__', '__file__', '__name__', '__package__', '_import_module', 'arcball_constrain_to_axis', 'arcball_map_to_sphere', 'arcball_nearest_axis', 'clip_matrix', 'compose_matrix', 'concatenate_matrices', 'decompose_matrix', 'division', 'euler_from_matrix', 'euler_from_quaternion', 'euler_matrix', 'identity_matrix', 'inverse_matrix', 'is_same_transform', 'math', 'numpy', 'orthogonalization_matrix', 'projection_from_matrix', 'projection_matrix', 'quaternion_about_axis', 'quaternion_conjugate', 'quaternion_from_euler', 'quaternion_from_matrix', 'quaternion_inverse', 'quaternion_matrix', 'quaternion_multiply', 'quaternion_slerp', 'random_qu
@DeepDuke
DeepDuke / readEXR.py
Created August 20, 2024 07:18 — forked from jadarve/readEXR.py
Extract RGB and depth channels from exr images.
import numpy as np
import OpenEXR as exr
import Imath
def readEXR(filename):
"""Read color + depth data from EXR image file.
Parameters
----------
filename : str