SYMBOL INDEX (139 symbols across 15 files) FILE: crisp/calibration.py class CalibrationError (line 29) | class CalibrationError(Exception): class InitializationError (line 32) | class InitializationError(Exception): class AutoCalibrator (line 35) | class AutoCalibrator(object): method __init__ (line 68) | def __init__(self, video, gyro): method initialize (line 90) | def initialize(self, gyro_rate, slices=None, skip_estimation=False): method video_time_to_gyro_sample (line 137) | def video_time_to_gyro_sample(self, t): method parameter (line 160) | def parameter(self): method calibrate (line 167) | def calibrate(self, max_tracks=MAX_OPTIMIZATION_TRACKS, max_eval=MAX_O... method find_initial_offset (line 211) | def find_initial_offset(self, pyramids=6): method find_initial_rotation (line 238) | def find_initial_rotation(self): method print_params (line 328) | def print_params(self): function sample_at_time (line 335) | def sample_at_time(t, rate): function robust_norm (line 341) | def robust_norm(r, c): function optimization_func (line 345) | def optimization_func(x, slices, slice_sample_idxs, camera, gyro, norm_c): FILE: crisp/camera.py class CameraModel (line 23) | class CameraModel(object): method __init__ (line 31) | def __init__(self, image_size, frame_rate, readout): method rows (line 48) | def rows(self): method columns (line 52) | def columns(self): method project (line 55) | def project(self, points): method unproject (line 72) | def unproject(self, image_points): class AtanCameraModel (line 90) | class AtanCameraModel(CameraModel): method __init__ (line 103) | def __init__(self, image_size, frame_rate, readout, camera_matrix, dis... method from_hdf (line 128) | def from_hdf(cls, filename): method invert (line 160) | def invert(self, points): method apply (line 189) | def apply(self, points): method project (line 219) | def project(self, points): method unproject (line 241) | def unproject(self, image_points): class OpenCVCameraModel (line 264) | class OpenCVCameraModel(CameraModel): method __init__ (line 270) | def __init__(self, image_size, frame_rate, readout, camera_matrix, dis... method project (line 292) | def project(self, points): method unproject (line 311) | def unproject(self, image_points): method from_hdf (line 332) | def from_hdf(cls, filepath): function to_homogeneous (line 344) | def to_homogeneous(X): function from_homogeneous (line 352) | def from_homogeneous(X): class Camera (line 358) | class Camera(object): method __init__ (line 359) | def __init__(self): method load_image (line 366) | def load_image(self, filename): method images (line 370) | def images(self): method image_sequence (line 375) | def image_sequence(self, first=0, last=-1): class DepthCamera (line 383) | class DepthCamera(Camera): class Kinect (line 386) | class Kinect(object): class NirCamera (line 396) | class NirCamera(Camera): method load_image (line 397) | def load_image(self, filename): method convert_nbit_float32_to_uint8 (line 404) | def convert_nbit_float32_to_uint8(img, nbit): method __init__ (line 411) | def __init__(self, depth_camera, video_camera, mode): method set_default_params (line 417) | def set_default_params(self): method from_directory (line 424) | def from_directory(cls, datadir, video_mode='any'): method timestamp_from_filename (line 466) | def timestamp_from_filename(fname): method timestamps_from_file_list (line 472) | def timestamps_from_file_list(file_list): method detect_bad_timestamps (line 486) | def detect_bad_timestamps(ts_list): method purge_bad_timestamp_files (line 498) | def purge_bad_timestamp_files(file_list): method depth_file_for_nir_file (line 522) | def depth_file_for_nir_file(video_filename, depth_file_list): method depth_file_for_rgb_file (line 532) | def depth_file_for_rgb_file(rgb_filename, rgb_file_list, depth_file_li... method find_nir_file_with_missing_depth (line 543) | def find_nir_file_with_missing_depth(video_file_list, depth_file_list): method disparity_image_to_distance (line 561) | def disparity_image_to_distance(self, dval_img): method align_depth_to_nir (line 567) | def align_depth_to_nir(self, depth_img): method depthmap_for_nir (line 579) | def depthmap_for_nir(self, nir_filename): FILE: crisp/cli.py function load_imu_from_file (line 21) | def load_imu_from_file(imu_file): function load_vars_from_mat (line 40) | def load_vars_from_mat(filename, var_dict): function load_images_timestamps_from_csv (line 60) | def load_images_timestamps_from_csv(image_csv): FILE: crisp/imu.py class IMU (line 29) | class IMU(object): method __init__ (line 33) | def __init__(self): method from_mat_file (line 39) | def from_mat_file(cls, matfilename): method rate (line 66) | def rate(self): method zero_level_calibrate (line 79) | def zero_level_calibrate(self, duration, t0=0.0): method gyro_data_corrected (line 104) | def gyro_data_corrected(self, pose_correction=np.eye(3)): method integrate (line 119) | def integrate(self, pose_correction=np.eye(3), uniform=True): method rotation_at_time (line 160) | def rotation_at_time(t, timestamps, rotation_sequence): class ArduIMU (line 187) | class ArduIMU(IMU): method __init__ (line 188) | def __init__(self, filename): method __load (line 195) | def __load(self, gyro_data_filename): class L3G4200DGyro (line 235) | class L3G4200DGyro(IMU): method __init__ (line 236) | def __init__(self, filename, post_process=True): method __load (line 243) | def __load(self, filename, post_process=True): FILE: crisp/l3g4200d.py class ParserException (line 13) | class ParserException(Exception): class GyroParserBase (line 16) | class GyroParserBase(object): method __init__ (line 17) | def __init__(self): method parse (line 22) | def parse(self, data): class L3GArduinoParser (line 25) | class L3GArduinoParser(GyroParserBase): method __init__ (line 36) | def __init__(self): method parse (line 45) | def parse(self, input_data): method __handle (line 65) | def __handle(self, command, data): function load_L3G_arduino (line 105) | def load_L3G_arduino(filename, remove_begin_spurious=False, return_parse... function post_process_L3G4200D_data (line 136) | def post_process_L3G4200D_data(data, do_plot=False): FILE: crisp/pose.py function estimate_pose (line 24) | def estimate_pose(image_sequences, imu_sequences, K): function pick_manual (line 110) | def pick_manual(image_sequence, imu_gyro, num_sequences=2): function principal_rotation_axis (line 142) | def principal_rotation_axis(gyro_data): function _get_point_correspondences (line 175) | def _get_point_correspondences(image_list, max_corners=200, min_distance... FILE: crisp/ransac.py function RANSAC (line 5) | def RANSAC(model_func, eval_func, data, num_points, num_iter, threshold,... FILE: crisp/remove_slp.py function remove_slp (line 37) | def remove_slp(img, gstd1=GSTD1, gstd2=GSTD2, gstd3=GSTD3, ksize=KSIZE, ... FILE: crisp/rotations.py function procrustes (line 21) | def procrustes(X, Y, remove_mean=False): function rotation_matrix_to_axis_angle (line 88) | def rotation_matrix_to_axis_angle(R): function axis_angle_to_rotation_matrix (line 124) | def axis_angle_to_rotation_matrix(v, theta): function quat_to_rotation_matrix (line 153) | def quat_to_rotation_matrix(q): function integrate_gyro_quaternion (line 181) | def integrate_gyro_quaternion(gyro_ts, gyro_data): function slerp (line 220) | def slerp(q1, q2, u): function estimate_rotation_procrustes_ransac (line 270) | def estimate_rotation_procrustes_ransac(x, y, camera, threshold, inlier_... FILE: crisp/stream.py class GyroStream (line 29) | class GyroStream(object): method __init__ (line 30) | def __init__(self): method from_csv (line 36) | def from_csv(cls, filename): method from_data (line 58) | def from_data(cls, data): method num_samples (line 80) | def num_samples(self): method integrate (line 83) | def integrate(self, dt): class VideoStream (line 101) | class VideoStream(object): method __init__ (line 117) | def __init__(self, camera_model, flow_mode='optical'): method __iter__ (line 129) | def __iter__(self): method _frames (line 132) | def _frames(self): method from_file (line 136) | def from_file(cls, camera_model, filename): method project (line 158) | def project(self, points): method unproject (line 175) | def unproject(self, image_points): method frame_rate (line 194) | def frame_rate(self): method flow (line 198) | def flow(self): method _generate_frame_to_frame_rotation (line 210) | def _generate_frame_to_frame_rotation(self): class OpenCvVideoStream (line 256) | class OpenCvVideoStream(VideoStream): method __init__ (line 263) | def __init__(self, camera_model, filename, start_time=0.0, duration=No... method _frames (line 289) | def _frames(self): FILE: crisp/timesync.py function sync_camera_gyro (line 36) | def sync_camera_gyro(image_sequence_or_flow, image_timestamps, gyro_data... function sync_camera_gyro_manual (line 124) | def sync_camera_gyro_manual(image_sequence, image_timestamps, gyro_data,... function manual_sync_pick (line 214) | def manual_sync_pick(flow, gyro_ts, gyro_data): function refine_time_offset (line 243) | def refine_time_offset(image_list, frame_timestamps, rotation_sequence, ... function good_sequences_to_track (line 336) | def good_sequences_to_track(flow, motion_threshold=1.0): FILE: crisp/tracking.py function track_points (line 32) | def track_points(img1, img2, initial_points=None, gftt_params={}): function optical_flow_magnitude (line 71) | def optical_flow_magnitude(image_sequence, max_diff=60, gftt_options={}): function track (line 114) | def track(image_list, initial_points, remove_bad=True): function track_retrack (line 163) | def track_retrack(image_list, initial_points, max_retrack_distance=0.5, ... FILE: crisp/videoslice.py class Slice (line 22) | class Slice(object): method __init__ (line 23) | def __init__(self, start, end, points): method estimate_rotation (line 31) | def estimate_rotation(self, camera, ransac_threshold=7.0): method from_stream_randomly (line 64) | def from_stream_randomly(video_stream, step_bounds=(5, 15), length_bou... function fill_sampling (line 117) | def fill_sampling(slice_list, N): FILE: crisp/znccpyr.py function gaussian_kernel (line 18) | def gaussian_kernel(gstd): function subsample (line 41) | def subsample(time_series, downsample_factor): function upsample (line 73) | def upsample(time_series, scaling_factor): function do_binning (line 105) | def do_binning(time_series,factor): function create_pyramid (line 116) | def create_pyramid(time_series,octaves): function zncc (line 123) | def zncc(ts1,ts2): function refine_correlation (line 182) | def refine_correlation(ts1,ts2,shift_guess): function find_shift_pyr (line 245) | def find_shift_pyr(ts1,ts2,nlevels): FILE: examples/gopro_dataset_example.py function to_rot_matrix (line 42) | def to_rot_matrix(r):