Skip to content

Instantly share code, notes, and snippets.

View oliver-batchelor's full-sized avatar

Oliver Batchelor oliver-batchelor

View GitHub Profile
import argparse
from functools import partial
import math
from pathlib import Path
from camera_geometry import FrameSet
from camera_geometry.scan.views import load_frames_with, undistort_cameras
from camera_geometry import Camera
import cv2
import numpy as np
@oliver-batchelor
oliver-batchelor / align.py
Last active November 18, 2024 05:33
align curves test
import numpy as np
import matplotlib.pyplot as plt
import scipy
def offset_and_scale(curve, c, a, b):
return np.stack([curve[:, 0] + c, curve[:, 1] * a + b], axis=1)
def align_curves(curve1, curve2):
def distance(args):
@oliver-batchelor
oliver-batchelor / gist:b18fdcbc533d205cf1527c7e6770b63a
Created November 27, 2024 12:17
EWA Splatting Jacobian sympy
import sympy as sp
fx, fy, cx, cy, x, y, z = sp.symbols('fx fy cx cy x y z')
K = sp.Matrix([[fx, 0, cx],
[0, fy, cy],
[0, 0, 1]])
p = sp.Matrix([x, y, z])
# project point