commit 6eab1d902c929389657114dacb3bc85c6b152a09 Author: github-classroom[bot] <66690702+github-classroom[bot]@users.noreply.github.com> Date: Tue Nov 7 07:43:14 2023 +0000 Initial commit diff --git a/calib_video.avi b/calib_video.avi new file mode 100644 index 0000000..7c13e03 Binary files /dev/null and b/calib_video.avi differ diff --git a/camera_calibration.py b/camera_calibration.py new file mode 100644 index 0000000..8ae187d --- /dev/null +++ b/camera_calibration.py @@ -0,0 +1,217 @@ + +import numpy as np +import cv2 as cv +import glob, sys, argparse + +class Calibrator: + def __init__(self, args): + self.args = args + self.inner_w = args.w + self.inner_h = args.h + + # termination criteria + self.criteria = (cv.TERM_CRITERIA_EPS + cv.TERM_CRITERIA_MAX_ITER, 30, 0.001) + # prepare object points, like (0,0,0), (1,0,0), (2,0,0) ....,(6,5,0) + self.objp = np.zeros((self.inner_w * self.inner_h, 3), np.float32) + self.objp[:,:2] = np.mgrid[0:self.inner_h, 0:self.inner_w].T.reshape(-1,2) + # Arrays to store object points and image points from all the images. + self.objpoints = [] # 3d point in real world space + self.imgpoints = [] # 2d points in image plane. + self.imgs = [] + + def run(self): + self.video_reader = cv.VideoCapture(args.input) + self.load_images() + assert len(self.imgs) >= 4, print('=> Error: need a least 4 images to calibrate') + + ret, self.K, self.dist, self.rvec, self.tvecs = self.calibrate() + print('=> Overall RMS re-projection error: {}'.format(ret)) + + self.save_result() + + if args.show: + self.show_result(self.imgs, self.imgpoints, self.K, self.dist, self.rvec, self.tvecs) + + + def load_images(self): + + #for fname in images: + print('=> press to add image') + print('=> press to exit adding and start calibration') + while True: + #img = cv.imread(fname) + ret, img = self.video_reader.read() + if not ret: break + #img = img[:, ::-1] + cv.imshow('calibration video', img) + key = cv.waitKey(10) #& 0xFF + if key == ord(' '): + self.imgs.append(img) + print('save images: {}'.format(len(self.imgs))) + if key == ord('q'): + break + cv.destroyAllWindows() + + def calibrate(self): + + print('=> start corner detection and calibration') + + for img in self.imgs: + # Find the chess board corners + gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY) + ret, corners = cv.findChessboardCorners(gray, (self.inner_h, self.inner_w), None) + # If found, add object points, image points (after refining them) + if ret == True: + self.objpoints.append(self.objp) + corners2 = cv.cornerSubPix(gray,corners, (11,11), (-1,-1), self.criteria) + self.imgpoints.append(corners2) + # Draw and display the corners + img_ = cv.UMat(img) + cv.drawChessboardCorners(img_, (self.inner_h, self.inner_w), corners2, ret) + cv.imshow('img', img_) + cv.waitKey(45) + + cv.destroyAllWindows() + + assert len(self.objpoints) > 0, print('=> Error: no corner detected') + assert len(self.objpoints) >= 4, print('=> Error: need a least 4 images to calibrate') + print('=> corners found in {} images'.format(len(self.objpoints))) + + #ret, mtx, dist, rvecs, tvecs = cv.calibrateCamera(objpoints, imgpoints, gray.shape[::-1], None, None) + + return cv.calibrateCamera(self.objpoints, self.imgpoints, gray.shape[::-1], None, None) + + def save_result(self): + print('Camera Intrinsic') + print(self.K) + print('Distortion Coefficients') + print(self.dist) + np.save(self.args.output, {'K': self.K, 'dist': self.dist}) + + def show_result(self, imgs, imgpoints, mtx, dist, rvecs, tvecs): + try: + import open3d as o3d + except Exception as e: + print(e) + return + coord = np.eye(4) + coord[1, 1] = -1 + coord[2, 2] = -1 + vis = o3d.visualization.Visualizer() + vis.create_window() + for i in range(self.inner_h+1): + for j in range(self.inner_w+1): + color = [0, 0, 0] if (i + j) % 2 == 0 else [0.9, 0.9, 0.9] + mesh = o3d.geometry.TriangleMesh.create_box(width=1.0, height=1.0, depth=0.2) + mesh.translate((i-1, - j, -0.2)) + mesh.paint_uniform_color(color) + vis.add_geometry(mesh) + + def expand_batch(_m, _batch_size): + b_m = np.repeat(np.expand_dims(_m, 0), _batch_size, axis=0) + return b_m + + def create_camera(_img, _r_mat, _t_vec, _K): + _h, _w = _img.shape[:2] + verts = np.zeros((5, 3)).astype(np.float32) + verts[1:3, 0] = _w + verts[2:4, 1] = _h + verts[:, 2] = 1. + verts[4, 0] = _w / 2 + verts[4, 1] = _h / 2 + verts = (expand_batch(np.linalg.inv(_K), 5) @ np.expand_dims(verts, -1)) + verts[4, -1] = 0. + #verts = expand_batch(coord[:3, :3], 5) @ verts + verts = (expand_batch(_r_mat, 5) @ verts) + _t_vec + lines = [[0, 1], [1, 2], [2, 3], [3, 0], [0, 4], [1, 4], [2, 4], [3, 4]] + colors = [[1, 0, 0]] * len(lines) + + cam = o3d.geometry.LineSet() + cam.points = o3d.utility.Vector3dVector(verts.squeeze(-1)) + cam.lines = o3d.utility.Vector2iVector(lines) + cam.colors = o3d.utility.Vector3dVector(colors) + + extrinsic = np.concatenate([_r_mat, _t_vec], axis=-1) + extrinsic = np.concatenate([extrinsic, np.zeros([1, 4], np.float32)], axis=0) + extrinsic[-1, -1] = 1. + + img_rgbd = o3d.geometry.RGBDImage.create_from_color_and_depth( + o3d.geometry.Image(_img[..., ::-1].astype(np.uint8)), + o3d.geometry.Image(np.ones((_h, _w), np.float32)), + 1.0, 2.0, False + ) + img_ = o3d.geometry.PointCloud.create_from_rgbd_image( + img_rgbd, + o3d.camera.PinholeCameraIntrinsic(_w, _h, _K[0, 0], _K[1, 1], _K[0, 2], _K[1, 2]) + ) + #img_.transform(coord) + img_.transform(extrinsic.astype(np.float64)) + return img_, cam + + num_points = self.inner_w * self.inner_h + batch_K_inv = expand_batch(np.linalg.inv(mtx), num_points) + + for i, (img, rvec, tvec, imgpoint) in enumerate(zip(imgs, rvecs, tvecs, imgpoints)): + r_mat = cv.Rodrigues(rvec)[0] + Rt = np.concatenate([r_mat, tvec], -1) + Rt = np.concatenate([Rt, np.zeros((1, 4))], 0) + Rt[-1, -1] = 1. + Rt = Rt @ coord + r_mat = Rt[:3, :3] + tvec = Rt[:3, -1] + tvec = np.expand_dims(tvec, -1) + + imgpoint_ = np.concatenate([imgpoint, np.ones([imgpoint.shape[0], 1, 1], np.float32)], -1) + + campoint = batch_K_inv @ imgpoint_.transpose(0, 2, 1) + worldpoint = expand_batch(r_mat.transpose(), num_points) @ campoint + _Rt = r_mat.transpose() @ tvec + + s = worldpoint[:, -1] / _Rt[-1] + s = np.expand_dims(np.repeat(s, 3, axis=1), -1) + corners = (worldpoint / s - _Rt).squeeze(-1) + + line = o3d.geometry.LineSet() + line.points = o3d.utility.Vector3dVector(corners) + line.lines = o3d.utility.Vector2iVector([[i, i+1] for i in range(num_points - 1)]) + LINE_COLORS = [[1, 0, 0], [1, 0.5, 0], [0.75, 0.75, 0], [0, 1, 0], [0, 0.75, 0.75], [0, 0, 1], [1, 0, 1]] + + line_colors = [] + for i in range(self.inner_w): + for j in range(self.inner_h): + k = i % len(LINE_COLORS) + line_colors.append(LINE_COLORS[k]) + + line.colors = o3d.utility.Vector3dVector(line_colors[:-1]) + #line.transform(coord) + vis.add_geometry(line) + + img_, cam = create_camera(img, r_mat, tvec, mtx) + vis.add_geometry(cam) + vis.add_geometry(img_) + + vis.run() + + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('input', + help='input video for calibration') + parser.add_argument('--output', + default='camera_parameters.npy', + help='npy file of camera parameters') + parser.add_argument('--w', + type=int, + default=6, + help='the width of inner corners of chessboard') + parser.add_argument('--h', + type=int, + default=8, + help='the height of inner corners of chessboard') + parser.add_argument('--show', + action='store_true', + help='to show the 3D visualization of calibration (require install open3D and only work on Linux)') + + args = parser.parse_args() + calibrator = Calibrator(args) + calibrator.run() diff --git a/frames/frame_0001.png b/frames/frame_0001.png new file mode 100644 index 0000000..3d1b0ab Binary files /dev/null and b/frames/frame_0001.png differ diff --git a/frames/frame_0002.png b/frames/frame_0002.png new file mode 100644 index 0000000..23c835d Binary files /dev/null and b/frames/frame_0002.png differ diff --git a/frames/frame_0003.png b/frames/frame_0003.png new file mode 100644 index 0000000..ea7eb70 Binary files /dev/null and b/frames/frame_0003.png differ diff --git a/frames/frame_0004.png b/frames/frame_0004.png new file mode 100644 index 0000000..ad384dd Binary files /dev/null and b/frames/frame_0004.png differ diff --git a/frames/frame_0005.png b/frames/frame_0005.png new file mode 100644 index 0000000..8b27fc1 Binary files /dev/null and b/frames/frame_0005.png differ diff --git a/frames/frame_0006.png b/frames/frame_0006.png new file mode 100644 index 0000000..25d6636 Binary files /dev/null and b/frames/frame_0006.png differ diff --git a/frames/frame_0007.png b/frames/frame_0007.png new file mode 100644 index 0000000..95c8938 Binary files /dev/null and b/frames/frame_0007.png differ diff --git a/frames/frame_0008.png b/frames/frame_0008.png new file mode 100644 index 0000000..fd8b3df Binary files /dev/null and b/frames/frame_0008.png differ diff --git a/frames/frame_0009.png b/frames/frame_0009.png new file mode 100644 index 0000000..0afd497 Binary files /dev/null and b/frames/frame_0009.png differ diff --git a/frames/frame_0010.png b/frames/frame_0010.png new file mode 100644 index 0000000..a4ff64b Binary files /dev/null and b/frames/frame_0010.png differ diff --git a/frames/frame_0011.png b/frames/frame_0011.png new file mode 100644 index 0000000..17ae439 Binary files /dev/null and b/frames/frame_0011.png differ diff --git a/frames/frame_0012.png b/frames/frame_0012.png new file mode 100644 index 0000000..7333943 Binary files /dev/null and b/frames/frame_0012.png differ diff --git a/frames/frame_0013.png b/frames/frame_0013.png new file mode 100644 index 0000000..e491a50 Binary files /dev/null and b/frames/frame_0013.png differ diff --git a/frames/frame_0014.png b/frames/frame_0014.png new file mode 100644 index 0000000..cfae1ff Binary files /dev/null and b/frames/frame_0014.png differ diff --git a/frames/frame_0015.png b/frames/frame_0015.png new file mode 100644 index 0000000..fb0e35d Binary files /dev/null and b/frames/frame_0015.png differ diff --git a/frames/frame_0016.png b/frames/frame_0016.png new file mode 100644 index 0000000..de71aad Binary files /dev/null and b/frames/frame_0016.png differ diff --git a/frames/frame_0017.png b/frames/frame_0017.png new file mode 100644 index 0000000..f05e53a Binary files /dev/null and b/frames/frame_0017.png differ diff --git a/frames/frame_0018.png b/frames/frame_0018.png new file mode 100644 index 0000000..25d8f8c Binary files /dev/null and b/frames/frame_0018.png differ diff --git a/frames/frame_0019.png b/frames/frame_0019.png new file mode 100644 index 0000000..c9bbfc4 Binary files /dev/null and b/frames/frame_0019.png differ diff --git a/frames/frame_0020.png b/frames/frame_0020.png new file mode 100644 index 0000000..0e9fd1c Binary files /dev/null and b/frames/frame_0020.png differ diff --git a/frames/frame_0021.png b/frames/frame_0021.png new file mode 100644 index 0000000..92092e3 Binary files /dev/null and b/frames/frame_0021.png differ diff --git a/frames/frame_0022.png b/frames/frame_0022.png new file mode 100644 index 0000000..b239ac9 Binary files /dev/null and b/frames/frame_0022.png differ diff --git a/frames/frame_0023.png b/frames/frame_0023.png new file mode 100644 index 0000000..5bf13ca Binary files /dev/null and b/frames/frame_0023.png differ diff --git a/frames/frame_0024.png b/frames/frame_0024.png new file mode 100644 index 0000000..1d26c78 Binary files /dev/null and b/frames/frame_0024.png differ diff --git a/frames/frame_0025.png b/frames/frame_0025.png new file mode 100644 index 0000000..25ae623 Binary files /dev/null and b/frames/frame_0025.png differ diff --git a/frames/frame_0026.png b/frames/frame_0026.png new file mode 100644 index 0000000..1a62383 Binary files /dev/null and b/frames/frame_0026.png differ diff --git a/frames/frame_0027.png b/frames/frame_0027.png new file mode 100644 index 0000000..34f5956 Binary files /dev/null and b/frames/frame_0027.png differ diff --git a/frames/frame_0028.png b/frames/frame_0028.png new file mode 100644 index 0000000..009ff77 Binary files /dev/null and b/frames/frame_0028.png differ diff --git a/frames/frame_0029.png b/frames/frame_0029.png new file mode 100644 index 0000000..b0a41c4 Binary files /dev/null and b/frames/frame_0029.png differ diff --git a/frames/frame_0030.png b/frames/frame_0030.png new file mode 100644 index 0000000..ed018fd Binary files /dev/null and b/frames/frame_0030.png differ diff --git a/frames/frame_0031.png b/frames/frame_0031.png new file mode 100644 index 0000000..6ff9066 Binary files /dev/null and b/frames/frame_0031.png differ diff --git a/frames/frame_0032.png b/frames/frame_0032.png new file mode 100644 index 0000000..b403ea1 Binary files /dev/null and b/frames/frame_0032.png differ diff --git a/frames/frame_0033.png b/frames/frame_0033.png new file mode 100644 index 0000000..ab27b1f Binary files /dev/null and b/frames/frame_0033.png differ diff --git a/frames/frame_0034.png b/frames/frame_0034.png new file mode 100644 index 0000000..2cdd088 Binary files /dev/null and b/frames/frame_0034.png differ diff --git a/frames/frame_0035.png b/frames/frame_0035.png new file mode 100644 index 0000000..7caf963 Binary files /dev/null and b/frames/frame_0035.png differ diff --git a/frames/frame_0036.png b/frames/frame_0036.png new file mode 100644 index 0000000..a9bcecb Binary files /dev/null and b/frames/frame_0036.png differ diff --git a/frames/frame_0037.png b/frames/frame_0037.png new file mode 100644 index 0000000..2547bae Binary files /dev/null and b/frames/frame_0037.png differ diff --git a/frames/frame_0038.png b/frames/frame_0038.png new file mode 100644 index 0000000..0bf9233 Binary files /dev/null and b/frames/frame_0038.png differ diff --git a/frames/frame_0039.png b/frames/frame_0039.png new file mode 100644 index 0000000..ca237a9 Binary files /dev/null and b/frames/frame_0039.png differ diff --git a/frames/frame_0040.png b/frames/frame_0040.png new file mode 100644 index 0000000..a84222f Binary files /dev/null and b/frames/frame_0040.png differ diff --git a/frames/frame_0041.png b/frames/frame_0041.png new file mode 100644 index 0000000..508ff77 Binary files /dev/null and b/frames/frame_0041.png differ diff --git a/frames/frame_0042.png b/frames/frame_0042.png new file mode 100644 index 0000000..823f47c Binary files /dev/null and b/frames/frame_0042.png differ diff --git a/frames/frame_0043.png b/frames/frame_0043.png new file mode 100644 index 0000000..6c95ee4 Binary files /dev/null and b/frames/frame_0043.png differ diff --git a/frames/frame_0044.png b/frames/frame_0044.png new file mode 100644 index 0000000..396ea88 Binary files /dev/null and b/frames/frame_0044.png differ diff --git a/frames/frame_0045.png b/frames/frame_0045.png new file mode 100644 index 0000000..400c30c Binary files /dev/null and b/frames/frame_0045.png differ diff --git a/frames/frame_0046.png b/frames/frame_0046.png new file mode 100644 index 0000000..3dc2465 Binary files /dev/null and b/frames/frame_0046.png differ diff --git a/frames/frame_0047.png b/frames/frame_0047.png new file mode 100644 index 0000000..b5d3cc0 Binary files /dev/null and b/frames/frame_0047.png differ diff --git a/frames/frame_0048.png b/frames/frame_0048.png new file mode 100644 index 0000000..8fb4b04 Binary files /dev/null and b/frames/frame_0048.png differ diff --git a/frames/frame_0049.png b/frames/frame_0049.png new file mode 100644 index 0000000..8271e43 Binary files /dev/null and b/frames/frame_0049.png differ diff --git a/frames/frame_0050.png b/frames/frame_0050.png new file mode 100644 index 0000000..8eec5fb Binary files /dev/null and b/frames/frame_0050.png differ diff --git a/frames/frame_0051.png b/frames/frame_0051.png new file mode 100644 index 0000000..8117ee2 Binary files /dev/null and b/frames/frame_0051.png differ diff --git a/frames/frame_0052.png b/frames/frame_0052.png new file mode 100644 index 0000000..90a5277 Binary files /dev/null and b/frames/frame_0052.png differ diff --git a/frames/frame_0053.png b/frames/frame_0053.png new file mode 100644 index 0000000..75d3868 Binary files /dev/null and b/frames/frame_0053.png differ diff --git a/frames/frame_0054.png b/frames/frame_0054.png new file mode 100644 index 0000000..1de3adc Binary files /dev/null and b/frames/frame_0054.png differ diff --git a/frames/frame_0055.png b/frames/frame_0055.png new file mode 100644 index 0000000..8ac98a1 Binary files /dev/null and b/frames/frame_0055.png differ diff --git a/frames/frame_0056.png b/frames/frame_0056.png new file mode 100644 index 0000000..1201ffa Binary files /dev/null and b/frames/frame_0056.png differ diff --git a/frames/frame_0057.png b/frames/frame_0057.png new file mode 100644 index 0000000..a7fdf00 Binary files /dev/null and b/frames/frame_0057.png differ diff --git a/frames/frame_0058.png b/frames/frame_0058.png new file mode 100644 index 0000000..1abd6c2 Binary files /dev/null and b/frames/frame_0058.png differ diff --git a/frames/frame_0059.png b/frames/frame_0059.png new file mode 100644 index 0000000..d4177a7 Binary files /dev/null and b/frames/frame_0059.png differ diff --git a/frames/frame_0060.png b/frames/frame_0060.png new file mode 100644 index 0000000..83bad0d Binary files /dev/null and b/frames/frame_0060.png differ diff --git a/frames/frame_0061.png b/frames/frame_0061.png new file mode 100644 index 0000000..848eb00 Binary files /dev/null and b/frames/frame_0061.png differ diff --git a/frames/frame_0062.png b/frames/frame_0062.png new file mode 100644 index 0000000..f50c3f3 Binary files /dev/null and b/frames/frame_0062.png differ diff --git a/frames/frame_0063.png b/frames/frame_0063.png new file mode 100644 index 0000000..abc80c1 Binary files /dev/null and b/frames/frame_0063.png differ diff --git a/frames/frame_0064.png b/frames/frame_0064.png new file mode 100644 index 0000000..1ceead1 Binary files /dev/null and b/frames/frame_0064.png differ diff --git a/frames/frame_0065.png b/frames/frame_0065.png new file mode 100644 index 0000000..ced80c9 Binary files /dev/null and b/frames/frame_0065.png differ diff --git a/frames/frame_0066.png b/frames/frame_0066.png new file mode 100644 index 0000000..94efee6 Binary files /dev/null and b/frames/frame_0066.png differ diff --git a/frames/frame_0067.png b/frames/frame_0067.png new file mode 100644 index 0000000..566ea51 Binary files /dev/null and b/frames/frame_0067.png differ diff --git a/frames/frame_0068.png b/frames/frame_0068.png new file mode 100644 index 0000000..89b4515 Binary files /dev/null and b/frames/frame_0068.png differ diff --git a/frames/frame_0069.png b/frames/frame_0069.png new file mode 100644 index 0000000..5adb8e7 Binary files /dev/null and b/frames/frame_0069.png differ diff --git a/frames/frame_0070.png b/frames/frame_0070.png new file mode 100644 index 0000000..aaaad07 Binary files /dev/null and b/frames/frame_0070.png differ diff --git a/frames/frame_0071.png b/frames/frame_0071.png new file mode 100644 index 0000000..47e921c Binary files /dev/null and b/frames/frame_0071.png differ diff --git a/frames/frame_0072.png b/frames/frame_0072.png new file mode 100644 index 0000000..977e79d Binary files /dev/null and b/frames/frame_0072.png differ diff --git a/frames/frame_0073.png b/frames/frame_0073.png new file mode 100644 index 0000000..873c437 Binary files /dev/null and b/frames/frame_0073.png differ diff --git a/frames/frame_0074.png b/frames/frame_0074.png new file mode 100644 index 0000000..5a01f88 Binary files /dev/null and b/frames/frame_0074.png differ diff --git a/frames/frame_0075.png b/frames/frame_0075.png new file mode 100644 index 0000000..b269c36 Binary files /dev/null and b/frames/frame_0075.png differ diff --git a/frames/frame_0076.png b/frames/frame_0076.png new file mode 100644 index 0000000..7bf8b3e Binary files /dev/null and b/frames/frame_0076.png differ diff --git a/frames/frame_0077.png b/frames/frame_0077.png new file mode 100644 index 0000000..dbe1a99 Binary files /dev/null and b/frames/frame_0077.png differ diff --git a/frames/frame_0078.png b/frames/frame_0078.png new file mode 100644 index 0000000..c21e7eb Binary files /dev/null and b/frames/frame_0078.png differ diff --git a/frames/frame_0079.png b/frames/frame_0079.png new file mode 100644 index 0000000..bb7a85a Binary files /dev/null and b/frames/frame_0079.png differ diff --git a/frames/frame_0080.png b/frames/frame_0080.png new file mode 100644 index 0000000..8323057 Binary files /dev/null and b/frames/frame_0080.png differ diff --git a/frames/frame_0081.png b/frames/frame_0081.png new file mode 100644 index 0000000..963610e Binary files /dev/null and b/frames/frame_0081.png differ diff --git a/frames/frame_0082.png b/frames/frame_0082.png new file mode 100644 index 0000000..2a0f1ec Binary files /dev/null and b/frames/frame_0082.png differ diff --git a/frames/frame_0083.png b/frames/frame_0083.png new file mode 100644 index 0000000..a96710d Binary files /dev/null and b/frames/frame_0083.png differ diff --git a/frames/frame_0084.png b/frames/frame_0084.png new file mode 100644 index 0000000..2078819 Binary files /dev/null and b/frames/frame_0084.png differ diff --git a/frames/frame_0085.png b/frames/frame_0085.png new file mode 100644 index 0000000..47185e1 Binary files /dev/null and b/frames/frame_0085.png differ diff --git a/frames/frame_0086.png b/frames/frame_0086.png new file mode 100644 index 0000000..07f7f46 Binary files /dev/null and b/frames/frame_0086.png differ diff --git a/frames/frame_0087.png b/frames/frame_0087.png new file mode 100644 index 0000000..aa0000a Binary files /dev/null and b/frames/frame_0087.png differ diff --git a/frames/frame_0088.png b/frames/frame_0088.png new file mode 100644 index 0000000..c53625a Binary files /dev/null and b/frames/frame_0088.png differ diff --git a/frames/frame_0089.png b/frames/frame_0089.png new file mode 100644 index 0000000..70166f3 Binary files /dev/null and b/frames/frame_0089.png differ diff --git a/frames/frame_0090.png b/frames/frame_0090.png new file mode 100644 index 0000000..ab0bdcc Binary files /dev/null and b/frames/frame_0090.png differ diff --git a/frames/frame_0091.png b/frames/frame_0091.png new file mode 100644 index 0000000..dfb9cbc Binary files /dev/null and b/frames/frame_0091.png differ diff --git a/frames/frame_0092.png b/frames/frame_0092.png new file mode 100644 index 0000000..cea5951 Binary files /dev/null and b/frames/frame_0092.png differ diff --git a/frames/frame_0093.png b/frames/frame_0093.png new file mode 100644 index 0000000..6e7fcdc Binary files /dev/null and b/frames/frame_0093.png differ diff --git a/frames/frame_0094.png b/frames/frame_0094.png new file mode 100644 index 0000000..b304f9e Binary files /dev/null and b/frames/frame_0094.png differ diff --git a/frames/frame_0095.png b/frames/frame_0095.png new file mode 100644 index 0000000..6b3e098 Binary files /dev/null and b/frames/frame_0095.png differ diff --git a/frames/frame_0096.png b/frames/frame_0096.png new file mode 100644 index 0000000..141117c Binary files /dev/null and b/frames/frame_0096.png differ diff --git a/frames/frame_0097.png b/frames/frame_0097.png new file mode 100644 index 0000000..953ef78 Binary files /dev/null and b/frames/frame_0097.png differ diff --git a/frames/frame_0098.png b/frames/frame_0098.png new file mode 100644 index 0000000..6ba74f4 Binary files /dev/null and b/frames/frame_0098.png differ diff --git a/frames/frame_0099.png b/frames/frame_0099.png new file mode 100644 index 0000000..28b51ac Binary files /dev/null and b/frames/frame_0099.png differ diff --git a/frames/frame_0100.png b/frames/frame_0100.png new file mode 100644 index 0000000..af2355e Binary files /dev/null and b/frames/frame_0100.png differ diff --git a/frames/frame_0101.png b/frames/frame_0101.png new file mode 100644 index 0000000..e1b5d9c Binary files /dev/null and b/frames/frame_0101.png differ diff --git a/frames/frame_0102.png b/frames/frame_0102.png new file mode 100644 index 0000000..059e4c8 Binary files /dev/null and b/frames/frame_0102.png differ diff --git a/frames/frame_0103.png b/frames/frame_0103.png new file mode 100644 index 0000000..782b667 Binary files /dev/null and b/frames/frame_0103.png differ diff --git a/frames/frame_0104.png b/frames/frame_0104.png new file mode 100644 index 0000000..fd60906 Binary files /dev/null and b/frames/frame_0104.png differ diff --git a/frames/frame_0105.png b/frames/frame_0105.png new file mode 100644 index 0000000..e2ceb95 Binary files /dev/null and b/frames/frame_0105.png differ diff --git a/frames/frame_0106.png b/frames/frame_0106.png new file mode 100644 index 0000000..19f2715 Binary files /dev/null and b/frames/frame_0106.png differ diff --git a/frames/frame_0107.png b/frames/frame_0107.png new file mode 100644 index 0000000..263676c Binary files /dev/null and b/frames/frame_0107.png differ diff --git a/frames/frame_0108.png b/frames/frame_0108.png new file mode 100644 index 0000000..06f4f9d Binary files /dev/null and b/frames/frame_0108.png differ diff --git a/frames/frame_0109.png b/frames/frame_0109.png new file mode 100644 index 0000000..2d98e98 Binary files /dev/null and b/frames/frame_0109.png differ diff --git a/frames/frame_0110.png b/frames/frame_0110.png new file mode 100644 index 0000000..25722c0 Binary files /dev/null and b/frames/frame_0110.png differ diff --git a/frames/frame_0111.png b/frames/frame_0111.png new file mode 100644 index 0000000..476ba85 Binary files /dev/null and b/frames/frame_0111.png differ diff --git a/frames/frame_0112.png b/frames/frame_0112.png new file mode 100644 index 0000000..0b39999 Binary files /dev/null and b/frames/frame_0112.png differ diff --git a/frames/frame_0113.png b/frames/frame_0113.png new file mode 100644 index 0000000..19c88b9 Binary files /dev/null and b/frames/frame_0113.png differ diff --git a/frames/frame_0114.png b/frames/frame_0114.png new file mode 100644 index 0000000..bb9ab44 Binary files /dev/null and b/frames/frame_0114.png differ diff --git a/frames/frame_0115.png b/frames/frame_0115.png new file mode 100644 index 0000000..f54f162 Binary files /dev/null and b/frames/frame_0115.png differ diff --git a/frames/frame_0116.png b/frames/frame_0116.png new file mode 100644 index 0000000..6233202 Binary files /dev/null and b/frames/frame_0116.png differ diff --git a/frames/frame_0117.png b/frames/frame_0117.png new file mode 100644 index 0000000..fb054ee Binary files /dev/null and b/frames/frame_0117.png differ diff --git a/frames/frame_0118.png b/frames/frame_0118.png new file mode 100644 index 0000000..e128958 Binary files /dev/null and b/frames/frame_0118.png differ diff --git a/frames/frame_0119.png b/frames/frame_0119.png new file mode 100644 index 0000000..a700054 Binary files /dev/null and b/frames/frame_0119.png differ diff --git a/frames/frame_0120.png b/frames/frame_0120.png new file mode 100644 index 0000000..9c502f2 Binary files /dev/null and b/frames/frame_0120.png differ diff --git a/frames/frame_0121.png b/frames/frame_0121.png new file mode 100644 index 0000000..6ba6c54 Binary files /dev/null and b/frames/frame_0121.png differ diff --git a/frames/frame_0122.png b/frames/frame_0122.png new file mode 100644 index 0000000..3c0e7bb Binary files /dev/null and b/frames/frame_0122.png differ diff --git a/frames/frame_0123.png b/frames/frame_0123.png new file mode 100644 index 0000000..93d04b4 Binary files /dev/null and b/frames/frame_0123.png differ diff --git a/frames/frame_0124.png b/frames/frame_0124.png new file mode 100644 index 0000000..65498be Binary files /dev/null and b/frames/frame_0124.png differ diff --git a/frames/frame_0125.png b/frames/frame_0125.png new file mode 100644 index 0000000..1a09900 Binary files /dev/null and b/frames/frame_0125.png differ diff --git a/frames/frame_0126.png b/frames/frame_0126.png new file mode 100644 index 0000000..b7e8f6c Binary files /dev/null and b/frames/frame_0126.png differ diff --git a/frames/frame_0127.png b/frames/frame_0127.png new file mode 100644 index 0000000..b236a58 Binary files /dev/null and b/frames/frame_0127.png differ diff --git a/frames/frame_0128.png b/frames/frame_0128.png new file mode 100644 index 0000000..03b4e46 Binary files /dev/null and b/frames/frame_0128.png differ diff --git a/frames/frame_0129.png b/frames/frame_0129.png new file mode 100644 index 0000000..11205d7 Binary files /dev/null and b/frames/frame_0129.png differ diff --git a/frames/frame_0130.png b/frames/frame_0130.png new file mode 100644 index 0000000..07b55d0 Binary files /dev/null and b/frames/frame_0130.png differ diff --git a/frames/frame_0131.png b/frames/frame_0131.png new file mode 100644 index 0000000..d015376 Binary files /dev/null and b/frames/frame_0131.png differ diff --git a/frames/frame_0132.png b/frames/frame_0132.png new file mode 100644 index 0000000..49ea6db Binary files /dev/null and b/frames/frame_0132.png differ diff --git a/frames/frame_0133.png b/frames/frame_0133.png new file mode 100644 index 0000000..ecf06b7 Binary files /dev/null and b/frames/frame_0133.png differ diff --git a/frames/frame_0134.png b/frames/frame_0134.png new file mode 100644 index 0000000..33f0087 Binary files /dev/null and b/frames/frame_0134.png differ diff --git a/frames/frame_0135.png b/frames/frame_0135.png new file mode 100644 index 0000000..0cfb0bc Binary files /dev/null and b/frames/frame_0135.png differ diff --git a/frames/frame_0136.png b/frames/frame_0136.png new file mode 100644 index 0000000..9bdd554 Binary files /dev/null and b/frames/frame_0136.png differ diff --git a/frames/frame_0137.png b/frames/frame_0137.png new file mode 100644 index 0000000..3853182 Binary files /dev/null and b/frames/frame_0137.png differ diff --git a/frames/frame_0138.png b/frames/frame_0138.png new file mode 100644 index 0000000..0477bc7 Binary files /dev/null and b/frames/frame_0138.png differ diff --git a/frames/frame_0139.png b/frames/frame_0139.png new file mode 100644 index 0000000..2257ed7 Binary files /dev/null and b/frames/frame_0139.png differ diff --git a/frames/frame_0140.png b/frames/frame_0140.png new file mode 100644 index 0000000..57e87ed Binary files /dev/null and b/frames/frame_0140.png differ diff --git a/frames/frame_0141.png b/frames/frame_0141.png new file mode 100644 index 0000000..81aedd3 Binary files /dev/null and b/frames/frame_0141.png differ diff --git a/frames/frame_0142.png b/frames/frame_0142.png new file mode 100644 index 0000000..fd8265c Binary files /dev/null and b/frames/frame_0142.png differ diff --git a/frames/frame_0143.png b/frames/frame_0143.png new file mode 100644 index 0000000..cbb12ec Binary files /dev/null and b/frames/frame_0143.png differ diff --git a/frames/frame_0144.png b/frames/frame_0144.png new file mode 100644 index 0000000..2d9f3a9 Binary files /dev/null and b/frames/frame_0144.png differ diff --git a/frames/frame_0145.png b/frames/frame_0145.png new file mode 100644 index 0000000..17f1f87 Binary files /dev/null and b/frames/frame_0145.png differ diff --git a/frames/frame_0146.png b/frames/frame_0146.png new file mode 100644 index 0000000..f9d9804 Binary files /dev/null and b/frames/frame_0146.png differ diff --git a/frames/frame_0147.png b/frames/frame_0147.png new file mode 100644 index 0000000..882e6bb Binary files /dev/null and b/frames/frame_0147.png differ diff --git a/frames/frame_0148.png b/frames/frame_0148.png new file mode 100644 index 0000000..2cfacb8 Binary files /dev/null and b/frames/frame_0148.png differ diff --git a/frames/frame_0149.png b/frames/frame_0149.png new file mode 100644 index 0000000..df07176 Binary files /dev/null and b/frames/frame_0149.png differ diff --git a/frames/frame_0150.png b/frames/frame_0150.png new file mode 100644 index 0000000..e58f7cf Binary files /dev/null and b/frames/frame_0150.png differ diff --git a/frames/frame_0151.png b/frames/frame_0151.png new file mode 100644 index 0000000..fea6422 Binary files /dev/null and b/frames/frame_0151.png differ diff --git a/frames/frame_0152.png b/frames/frame_0152.png new file mode 100644 index 0000000..f51f67c Binary files /dev/null and b/frames/frame_0152.png differ diff --git a/frames/frame_0153.png b/frames/frame_0153.png new file mode 100644 index 0000000..c6b8e78 Binary files /dev/null and b/frames/frame_0153.png differ diff --git a/frames/frame_0154.png b/frames/frame_0154.png new file mode 100644 index 0000000..5de3c47 Binary files /dev/null and b/frames/frame_0154.png differ diff --git a/frames/frame_0155.png b/frames/frame_0155.png new file mode 100644 index 0000000..4da9e60 Binary files /dev/null and b/frames/frame_0155.png differ diff --git a/frames/frame_0156.png b/frames/frame_0156.png new file mode 100644 index 0000000..59268ff Binary files /dev/null and b/frames/frame_0156.png differ diff --git a/frames/frame_0157.png b/frames/frame_0157.png new file mode 100644 index 0000000..dc884e0 Binary files /dev/null and b/frames/frame_0157.png differ diff --git a/frames/frame_0158.png b/frames/frame_0158.png new file mode 100644 index 0000000..6357ece Binary files /dev/null and b/frames/frame_0158.png differ diff --git a/frames/frame_0159.png b/frames/frame_0159.png new file mode 100644 index 0000000..ccfb257 Binary files /dev/null and b/frames/frame_0159.png differ diff --git a/frames/frame_0160.png b/frames/frame_0160.png new file mode 100644 index 0000000..e5c3787 Binary files /dev/null and b/frames/frame_0160.png differ diff --git a/frames/frame_0161.png b/frames/frame_0161.png new file mode 100644 index 0000000..5a299a8 Binary files /dev/null and b/frames/frame_0161.png differ diff --git a/frames/frame_0162.png b/frames/frame_0162.png new file mode 100644 index 0000000..5bf9de6 Binary files /dev/null and b/frames/frame_0162.png differ diff --git a/frames/frame_0163.png b/frames/frame_0163.png new file mode 100644 index 0000000..0099c9c Binary files /dev/null and b/frames/frame_0163.png differ diff --git a/frames/frame_0164.png b/frames/frame_0164.png new file mode 100644 index 0000000..fe8f670 Binary files /dev/null and b/frames/frame_0164.png differ diff --git a/frames/frame_0165.png b/frames/frame_0165.png new file mode 100644 index 0000000..447d863 Binary files /dev/null and b/frames/frame_0165.png differ diff --git a/frames/frame_0166.png b/frames/frame_0166.png new file mode 100644 index 0000000..a055fba Binary files /dev/null and b/frames/frame_0166.png differ diff --git a/frames/frame_0167.png b/frames/frame_0167.png new file mode 100644 index 0000000..a4bb3ab Binary files /dev/null and b/frames/frame_0167.png differ diff --git a/frames/frame_0168.png b/frames/frame_0168.png new file mode 100644 index 0000000..16f84d3 Binary files /dev/null and b/frames/frame_0168.png differ diff --git a/frames/frame_0169.png b/frames/frame_0169.png new file mode 100644 index 0000000..0829c7b Binary files /dev/null and b/frames/frame_0169.png differ diff --git a/frames/frame_0170.png b/frames/frame_0170.png new file mode 100644 index 0000000..1122234 Binary files /dev/null and b/frames/frame_0170.png differ diff --git a/frames/frame_0171.png b/frames/frame_0171.png new file mode 100644 index 0000000..c4ffd34 Binary files /dev/null and b/frames/frame_0171.png differ diff --git a/frames/frame_0172.png b/frames/frame_0172.png new file mode 100644 index 0000000..3b5914d Binary files /dev/null and b/frames/frame_0172.png differ diff --git a/frames/frame_0173.png b/frames/frame_0173.png new file mode 100644 index 0000000..ef2dce2 Binary files /dev/null and b/frames/frame_0173.png differ diff --git a/frames/frame_0174.png b/frames/frame_0174.png new file mode 100644 index 0000000..105cf3a Binary files /dev/null and b/frames/frame_0174.png differ diff --git a/frames/frame_0175.png b/frames/frame_0175.png new file mode 100644 index 0000000..cefb568 Binary files /dev/null and b/frames/frame_0175.png differ diff --git a/frames/frame_0176.png b/frames/frame_0176.png new file mode 100644 index 0000000..d7b4035 Binary files /dev/null and b/frames/frame_0176.png differ diff --git a/frames/frame_0177.png b/frames/frame_0177.png new file mode 100644 index 0000000..166b7cb Binary files /dev/null and b/frames/frame_0177.png differ diff --git a/frames/frame_0178.png b/frames/frame_0178.png new file mode 100644 index 0000000..e296fe2 Binary files /dev/null and b/frames/frame_0178.png differ diff --git a/frames/frame_0179.png b/frames/frame_0179.png new file mode 100644 index 0000000..0c09514 Binary files /dev/null and b/frames/frame_0179.png differ diff --git a/frames/frame_0180.png b/frames/frame_0180.png new file mode 100644 index 0000000..a33b9aa Binary files /dev/null and b/frames/frame_0180.png differ diff --git a/frames/frame_0181.png b/frames/frame_0181.png new file mode 100644 index 0000000..76cb5d1 Binary files /dev/null and b/frames/frame_0181.png differ diff --git a/frames/frame_0182.png b/frames/frame_0182.png new file mode 100644 index 0000000..8e01121 Binary files /dev/null and b/frames/frame_0182.png differ diff --git a/frames/frame_0183.png b/frames/frame_0183.png new file mode 100644 index 0000000..ebe2b22 Binary files /dev/null and b/frames/frame_0183.png differ diff --git a/frames/frame_0184.png b/frames/frame_0184.png new file mode 100644 index 0000000..b6d2219 Binary files /dev/null and b/frames/frame_0184.png differ diff --git a/frames/frame_0185.png b/frames/frame_0185.png new file mode 100644 index 0000000..c2f2bed Binary files /dev/null and b/frames/frame_0185.png differ diff --git a/frames/frame_0186.png b/frames/frame_0186.png new file mode 100644 index 0000000..2624532 Binary files /dev/null and b/frames/frame_0186.png differ diff --git a/frames/frame_0187.png b/frames/frame_0187.png new file mode 100644 index 0000000..7d60b57 Binary files /dev/null and b/frames/frame_0187.png differ diff --git a/frames/frame_0188.png b/frames/frame_0188.png new file mode 100644 index 0000000..6486f3d Binary files /dev/null and b/frames/frame_0188.png differ diff --git a/frames/frame_0189.png b/frames/frame_0189.png new file mode 100644 index 0000000..344a143 Binary files /dev/null and b/frames/frame_0189.png differ diff --git a/frames/frame_0190.png b/frames/frame_0190.png new file mode 100644 index 0000000..d8422d2 Binary files /dev/null and b/frames/frame_0190.png differ diff --git a/frames/frame_0191.png b/frames/frame_0191.png new file mode 100644 index 0000000..f133400 Binary files /dev/null and b/frames/frame_0191.png differ diff --git a/frames/frame_0192.png b/frames/frame_0192.png new file mode 100644 index 0000000..fd6e735 Binary files /dev/null and b/frames/frame_0192.png differ diff --git a/frames/frame_0193.png b/frames/frame_0193.png new file mode 100644 index 0000000..66a3765 Binary files /dev/null and b/frames/frame_0193.png differ diff --git a/frames/frame_0194.png b/frames/frame_0194.png new file mode 100644 index 0000000..418989b Binary files /dev/null and b/frames/frame_0194.png differ diff --git a/frames/frame_0195.png b/frames/frame_0195.png new file mode 100644 index 0000000..3074277 Binary files /dev/null and b/frames/frame_0195.png differ diff --git a/frames/frame_0196.png b/frames/frame_0196.png new file mode 100644 index 0000000..66d4075 Binary files /dev/null and b/frames/frame_0196.png differ diff --git a/frames/frame_0197.png b/frames/frame_0197.png new file mode 100644 index 0000000..08e352f Binary files /dev/null and b/frames/frame_0197.png differ diff --git a/frames/frame_0198.png b/frames/frame_0198.png new file mode 100644 index 0000000..cc688c9 Binary files /dev/null and b/frames/frame_0198.png differ diff --git a/frames/frame_0199.png b/frames/frame_0199.png new file mode 100644 index 0000000..d86f2e9 Binary files /dev/null and b/frames/frame_0199.png differ diff --git a/frames/frame_0200.png b/frames/frame_0200.png new file mode 100644 index 0000000..177c23e Binary files /dev/null and b/frames/frame_0200.png differ diff --git a/frames/frame_0201.png b/frames/frame_0201.png new file mode 100644 index 0000000..6df4d9d Binary files /dev/null and b/frames/frame_0201.png differ diff --git a/frames/frame_0202.png b/frames/frame_0202.png new file mode 100644 index 0000000..d34e9b8 Binary files /dev/null and b/frames/frame_0202.png differ diff --git a/frames/frame_0203.png b/frames/frame_0203.png new file mode 100644 index 0000000..7f306ae Binary files /dev/null and b/frames/frame_0203.png differ diff --git a/frames/frame_0204.png b/frames/frame_0204.png new file mode 100644 index 0000000..33c7479 Binary files /dev/null and b/frames/frame_0204.png differ diff --git a/frames/frame_0205.png b/frames/frame_0205.png new file mode 100644 index 0000000..176bdcf Binary files /dev/null and b/frames/frame_0205.png differ diff --git a/frames/frame_0206.png b/frames/frame_0206.png new file mode 100644 index 0000000..5b89001 Binary files /dev/null and b/frames/frame_0206.png differ diff --git a/frames/frame_0207.png b/frames/frame_0207.png new file mode 100644 index 0000000..84089a0 Binary files /dev/null and b/frames/frame_0207.png differ diff --git a/frames/frame_0208.png b/frames/frame_0208.png new file mode 100644 index 0000000..cda912f Binary files /dev/null and b/frames/frame_0208.png differ diff --git a/frames/frame_0209.png b/frames/frame_0209.png new file mode 100644 index 0000000..f1d1a39 Binary files /dev/null and b/frames/frame_0209.png differ diff --git a/frames/frame_0210.png b/frames/frame_0210.png new file mode 100644 index 0000000..590789b Binary files /dev/null and b/frames/frame_0210.png differ diff --git a/frames/frame_0211.png b/frames/frame_0211.png new file mode 100644 index 0000000..468b98b Binary files /dev/null and b/frames/frame_0211.png differ diff --git a/frames/frame_0212.png b/frames/frame_0212.png new file mode 100644 index 0000000..70ca827 Binary files /dev/null and b/frames/frame_0212.png differ diff --git a/frames/frame_0213.png b/frames/frame_0213.png new file mode 100644 index 0000000..7307217 Binary files /dev/null and b/frames/frame_0213.png differ diff --git a/frames/frame_0214.png b/frames/frame_0214.png new file mode 100644 index 0000000..307b7d0 Binary files /dev/null and b/frames/frame_0214.png differ diff --git a/frames/frame_0215.png b/frames/frame_0215.png new file mode 100644 index 0000000..02bce8e Binary files /dev/null and b/frames/frame_0215.png differ diff --git a/frames/frame_0216.png b/frames/frame_0216.png new file mode 100644 index 0000000..5af2463 Binary files /dev/null and b/frames/frame_0216.png differ diff --git a/frames/frame_0217.png b/frames/frame_0217.png new file mode 100644 index 0000000..69a3106 Binary files /dev/null and b/frames/frame_0217.png differ diff --git a/frames/frame_0218.png b/frames/frame_0218.png new file mode 100644 index 0000000..525a499 Binary files /dev/null and b/frames/frame_0218.png differ diff --git a/frames/frame_0219.png b/frames/frame_0219.png new file mode 100644 index 0000000..06f15e1 Binary files /dev/null and b/frames/frame_0219.png differ diff --git a/frames/frame_0220.png b/frames/frame_0220.png new file mode 100644 index 0000000..dfc4bbe Binary files /dev/null and b/frames/frame_0220.png differ diff --git a/frames/frame_0221.png b/frames/frame_0221.png new file mode 100644 index 0000000..9fc40de Binary files /dev/null and b/frames/frame_0221.png differ diff --git a/frames/frame_0222.png b/frames/frame_0222.png new file mode 100644 index 0000000..4819e08 Binary files /dev/null and b/frames/frame_0222.png differ diff --git a/frames/frame_0223.png b/frames/frame_0223.png new file mode 100644 index 0000000..af34532 Binary files /dev/null and b/frames/frame_0223.png differ diff --git a/frames/frame_0224.png b/frames/frame_0224.png new file mode 100644 index 0000000..24d7528 Binary files /dev/null and b/frames/frame_0224.png differ diff --git a/frames/frame_0225.png b/frames/frame_0225.png new file mode 100644 index 0000000..231fe8b Binary files /dev/null and b/frames/frame_0225.png differ diff --git a/frames/frame_0226.png b/frames/frame_0226.png new file mode 100644 index 0000000..91f21ed Binary files /dev/null and b/frames/frame_0226.png differ diff --git a/frames/frame_0227.png b/frames/frame_0227.png new file mode 100644 index 0000000..1b780b2 Binary files /dev/null and b/frames/frame_0227.png differ diff --git a/frames/frame_0228.png b/frames/frame_0228.png new file mode 100644 index 0000000..be735fc Binary files /dev/null and b/frames/frame_0228.png differ diff --git a/frames/frame_0229.png b/frames/frame_0229.png new file mode 100644 index 0000000..0942d2e Binary files /dev/null and b/frames/frame_0229.png differ diff --git a/frames/frame_0230.png b/frames/frame_0230.png new file mode 100644 index 0000000..0467c26 Binary files /dev/null and b/frames/frame_0230.png differ diff --git a/frames/frame_0231.png b/frames/frame_0231.png new file mode 100644 index 0000000..10473a4 Binary files /dev/null and b/frames/frame_0231.png differ diff --git a/frames/frame_0232.png b/frames/frame_0232.png new file mode 100644 index 0000000..ed08aae Binary files /dev/null and b/frames/frame_0232.png differ diff --git a/frames/frame_0233.png b/frames/frame_0233.png new file mode 100644 index 0000000..05b6c5f Binary files /dev/null and b/frames/frame_0233.png differ diff --git a/frames/frame_0234.png b/frames/frame_0234.png new file mode 100644 index 0000000..8dcb71a Binary files /dev/null and b/frames/frame_0234.png differ diff --git a/frames/frame_0235.png b/frames/frame_0235.png new file mode 100644 index 0000000..2381cd0 Binary files /dev/null and b/frames/frame_0235.png differ diff --git a/frames/frame_0236.png b/frames/frame_0236.png new file mode 100644 index 0000000..98accd4 Binary files /dev/null and b/frames/frame_0236.png differ diff --git a/frames/frame_0237.png b/frames/frame_0237.png new file mode 100644 index 0000000..a34336a Binary files /dev/null and b/frames/frame_0237.png differ diff --git a/frames/frame_0238.png b/frames/frame_0238.png new file mode 100644 index 0000000..01b7fb4 Binary files /dev/null and b/frames/frame_0238.png differ diff --git a/frames/frame_0239.png b/frames/frame_0239.png new file mode 100644 index 0000000..535cc81 Binary files /dev/null and b/frames/frame_0239.png differ diff --git a/frames/frame_0240.png b/frames/frame_0240.png new file mode 100644 index 0000000..66a55a7 Binary files /dev/null and b/frames/frame_0240.png differ diff --git a/frames/frame_0241.png b/frames/frame_0241.png new file mode 100644 index 0000000..4ba0790 Binary files /dev/null and b/frames/frame_0241.png differ diff --git a/frames/frame_0242.png b/frames/frame_0242.png new file mode 100644 index 0000000..77b3542 Binary files /dev/null and b/frames/frame_0242.png differ diff --git a/frames/frame_0243.png b/frames/frame_0243.png new file mode 100644 index 0000000..2d35204 Binary files /dev/null and b/frames/frame_0243.png differ diff --git a/frames/frame_0244.png b/frames/frame_0244.png new file mode 100644 index 0000000..21e1200 Binary files /dev/null and b/frames/frame_0244.png differ diff --git a/frames/frame_0245.png b/frames/frame_0245.png new file mode 100644 index 0000000..0394535 Binary files /dev/null and b/frames/frame_0245.png differ diff --git a/frames/frame_0246.png b/frames/frame_0246.png new file mode 100644 index 0000000..668b49e Binary files /dev/null and b/frames/frame_0246.png differ diff --git a/frames/frame_0247.png b/frames/frame_0247.png new file mode 100644 index 0000000..0d1c1ee Binary files /dev/null and b/frames/frame_0247.png differ diff --git a/frames/frame_0248.png b/frames/frame_0248.png new file mode 100644 index 0000000..6322d0d Binary files /dev/null and b/frames/frame_0248.png differ diff --git a/frames/frame_0249.png b/frames/frame_0249.png new file mode 100644 index 0000000..1c3933b Binary files /dev/null and b/frames/frame_0249.png differ diff --git a/frames/frame_0250.png b/frames/frame_0250.png new file mode 100644 index 0000000..3bbfd2c Binary files /dev/null and b/frames/frame_0250.png differ diff --git a/frames/frame_0251.png b/frames/frame_0251.png new file mode 100644 index 0000000..0134d0a Binary files /dev/null and b/frames/frame_0251.png differ diff --git a/frames/frame_0252.png b/frames/frame_0252.png new file mode 100644 index 0000000..a85f3d0 Binary files /dev/null and b/frames/frame_0252.png differ diff --git a/frames/frame_0253.png b/frames/frame_0253.png new file mode 100644 index 0000000..6f5c7f9 Binary files /dev/null and b/frames/frame_0253.png differ diff --git a/frames/frame_0254.png b/frames/frame_0254.png new file mode 100644 index 0000000..153dcd6 Binary files /dev/null and b/frames/frame_0254.png differ diff --git a/frames/frame_0255.png b/frames/frame_0255.png new file mode 100644 index 0000000..136fd68 Binary files /dev/null and b/frames/frame_0255.png differ diff --git a/frames/frame_0256.png b/frames/frame_0256.png new file mode 100644 index 0000000..09b69c7 Binary files /dev/null and b/frames/frame_0256.png differ diff --git a/frames/frame_0257.png b/frames/frame_0257.png new file mode 100644 index 0000000..1ee0ad4 Binary files /dev/null and b/frames/frame_0257.png differ diff --git a/frames/frame_0258.png b/frames/frame_0258.png new file mode 100644 index 0000000..9737b3b Binary files /dev/null and b/frames/frame_0258.png differ diff --git a/frames/frame_0259.png b/frames/frame_0259.png new file mode 100644 index 0000000..9a40fad Binary files /dev/null and b/frames/frame_0259.png differ diff --git a/frames/frame_0260.png b/frames/frame_0260.png new file mode 100644 index 0000000..50e1a79 Binary files /dev/null and b/frames/frame_0260.png differ diff --git a/frames/frame_0261.png b/frames/frame_0261.png new file mode 100644 index 0000000..fa7a271 Binary files /dev/null and b/frames/frame_0261.png differ diff --git a/frames/frame_0262.png b/frames/frame_0262.png new file mode 100644 index 0000000..d277438 Binary files /dev/null and b/frames/frame_0262.png differ diff --git a/frames/frame_0263.png b/frames/frame_0263.png new file mode 100644 index 0000000..5401325 Binary files /dev/null and b/frames/frame_0263.png differ diff --git a/frames/frame_0264.png b/frames/frame_0264.png new file mode 100644 index 0000000..84544bc Binary files /dev/null and b/frames/frame_0264.png differ diff --git a/frames/frame_0265.png b/frames/frame_0265.png new file mode 100644 index 0000000..2a7f775 Binary files /dev/null and b/frames/frame_0265.png differ diff --git a/frames/frame_0266.png b/frames/frame_0266.png new file mode 100644 index 0000000..ec804f1 Binary files /dev/null and b/frames/frame_0266.png differ diff --git a/frames/frame_0267.png b/frames/frame_0267.png new file mode 100644 index 0000000..517dd8c Binary files /dev/null and b/frames/frame_0267.png differ diff --git a/frames/frame_0268.png b/frames/frame_0268.png new file mode 100644 index 0000000..552bb0e Binary files /dev/null and b/frames/frame_0268.png differ diff --git a/frames/frame_0269.png b/frames/frame_0269.png new file mode 100644 index 0000000..096764b Binary files /dev/null and b/frames/frame_0269.png differ diff --git a/frames/frame_0270.png b/frames/frame_0270.png new file mode 100644 index 0000000..64c82f6 Binary files /dev/null and b/frames/frame_0270.png differ diff --git a/frames/frame_0271.png b/frames/frame_0271.png new file mode 100644 index 0000000..1d10079 Binary files /dev/null and b/frames/frame_0271.png differ diff --git a/frames/frame_0272.png b/frames/frame_0272.png new file mode 100644 index 0000000..578402c Binary files /dev/null and b/frames/frame_0272.png differ diff --git a/frames/frame_0273.png b/frames/frame_0273.png new file mode 100644 index 0000000..d1209b7 Binary files /dev/null and b/frames/frame_0273.png differ diff --git a/frames/frame_0274.png b/frames/frame_0274.png new file mode 100644 index 0000000..ff7f2ab Binary files /dev/null and b/frames/frame_0274.png differ diff --git a/frames/frame_0275.png b/frames/frame_0275.png new file mode 100644 index 0000000..54fb1d2 Binary files /dev/null and b/frames/frame_0275.png differ diff --git a/frames/frame_0276.png b/frames/frame_0276.png new file mode 100644 index 0000000..652c645 Binary files /dev/null and b/frames/frame_0276.png differ diff --git a/frames/frame_0277.png b/frames/frame_0277.png new file mode 100644 index 0000000..a56d4f5 Binary files /dev/null and b/frames/frame_0277.png differ diff --git a/frames/frame_0278.png b/frames/frame_0278.png new file mode 100644 index 0000000..a3582e9 Binary files /dev/null and b/frames/frame_0278.png differ diff --git a/frames/frame_0279.png b/frames/frame_0279.png new file mode 100644 index 0000000..982fabc Binary files /dev/null and b/frames/frame_0279.png differ diff --git a/frames/frame_0280.png b/frames/frame_0280.png new file mode 100644 index 0000000..0b3f1d9 Binary files /dev/null and b/frames/frame_0280.png differ diff --git a/frames/frame_0281.png b/frames/frame_0281.png new file mode 100644 index 0000000..58035b6 Binary files /dev/null and b/frames/frame_0281.png differ diff --git a/frames/frame_0282.png b/frames/frame_0282.png new file mode 100644 index 0000000..e46bd6e Binary files /dev/null and b/frames/frame_0282.png differ diff --git a/frames/frame_0283.png b/frames/frame_0283.png new file mode 100644 index 0000000..69e0730 Binary files /dev/null and b/frames/frame_0283.png differ diff --git a/frames/frame_0284.png b/frames/frame_0284.png new file mode 100644 index 0000000..67e41d3 Binary files /dev/null and b/frames/frame_0284.png differ diff --git a/frames/frame_0285.png b/frames/frame_0285.png new file mode 100644 index 0000000..bfb317e Binary files /dev/null and b/frames/frame_0285.png differ diff --git a/frames/frame_0286.png b/frames/frame_0286.png new file mode 100644 index 0000000..8e1a88c Binary files /dev/null and b/frames/frame_0286.png differ diff --git a/frames/frame_0287.png b/frames/frame_0287.png new file mode 100644 index 0000000..6b1bb46 Binary files /dev/null and b/frames/frame_0287.png differ diff --git a/frames/frame_0288.png b/frames/frame_0288.png new file mode 100644 index 0000000..8a0e1bc Binary files /dev/null and b/frames/frame_0288.png differ diff --git a/frames/frame_0289.png b/frames/frame_0289.png new file mode 100644 index 0000000..15b9d76 Binary files /dev/null and b/frames/frame_0289.png differ diff --git a/frames/frame_0290.png b/frames/frame_0290.png new file mode 100644 index 0000000..9717f45 Binary files /dev/null and b/frames/frame_0290.png differ diff --git a/frames/frame_0291.png b/frames/frame_0291.png new file mode 100644 index 0000000..731533a Binary files /dev/null and b/frames/frame_0291.png differ diff --git a/frames/frame_0292.png b/frames/frame_0292.png new file mode 100644 index 0000000..5d66e38 Binary files /dev/null and b/frames/frame_0292.png differ diff --git a/frames/frame_0293.png b/frames/frame_0293.png new file mode 100644 index 0000000..8870287 Binary files /dev/null and b/frames/frame_0293.png differ diff --git a/frames/frame_0294.png b/frames/frame_0294.png new file mode 100644 index 0000000..897be21 Binary files /dev/null and b/frames/frame_0294.png differ diff --git a/frames/frame_0295.png b/frames/frame_0295.png new file mode 100644 index 0000000..c7e7411 Binary files /dev/null and b/frames/frame_0295.png differ diff --git a/frames/frame_0296.png b/frames/frame_0296.png new file mode 100644 index 0000000..999b404 Binary files /dev/null and b/frames/frame_0296.png differ diff --git a/frames/frame_0297.png b/frames/frame_0297.png new file mode 100644 index 0000000..e16e16c Binary files /dev/null and b/frames/frame_0297.png differ diff --git a/frames/frame_0298.png b/frames/frame_0298.png new file mode 100644 index 0000000..3890386 Binary files /dev/null and b/frames/frame_0298.png differ diff --git a/frames/frame_0299.png b/frames/frame_0299.png new file mode 100644 index 0000000..d8f3a96 Binary files /dev/null and b/frames/frame_0299.png differ diff --git a/frames/frame_0300.png b/frames/frame_0300.png new file mode 100644 index 0000000..e464f82 Binary files /dev/null and b/frames/frame_0300.png differ diff --git a/frames/frame_0301.png b/frames/frame_0301.png new file mode 100644 index 0000000..14a2ff8 Binary files /dev/null and b/frames/frame_0301.png differ diff --git a/frames/frame_0302.png b/frames/frame_0302.png new file mode 100644 index 0000000..24e2b26 Binary files /dev/null and b/frames/frame_0302.png differ diff --git a/frames/frame_0303.png b/frames/frame_0303.png new file mode 100644 index 0000000..05c712c Binary files /dev/null and b/frames/frame_0303.png differ diff --git a/frames/frame_0304.png b/frames/frame_0304.png new file mode 100644 index 0000000..09a5422 Binary files /dev/null and b/frames/frame_0304.png differ diff --git a/frames/frame_0305.png b/frames/frame_0305.png new file mode 100644 index 0000000..7b9146a Binary files /dev/null and b/frames/frame_0305.png differ diff --git a/frames/frame_0306.png b/frames/frame_0306.png new file mode 100644 index 0000000..2c6786c Binary files /dev/null and b/frames/frame_0306.png differ diff --git a/frames/frame_0307.png b/frames/frame_0307.png new file mode 100644 index 0000000..a2a8387 Binary files /dev/null and b/frames/frame_0307.png differ diff --git a/frames/frame_0308.png b/frames/frame_0308.png new file mode 100644 index 0000000..59dde09 Binary files /dev/null and b/frames/frame_0308.png differ diff --git a/frames/frame_0309.png b/frames/frame_0309.png new file mode 100644 index 0000000..0b5c497 Binary files /dev/null and b/frames/frame_0309.png differ diff --git a/frames/frame_0310.png b/frames/frame_0310.png new file mode 100644 index 0000000..b113e49 Binary files /dev/null and b/frames/frame_0310.png differ diff --git a/frames/frame_0311.png b/frames/frame_0311.png new file mode 100644 index 0000000..7a35aaa Binary files /dev/null and b/frames/frame_0311.png differ diff --git a/frames/frame_0312.png b/frames/frame_0312.png new file mode 100644 index 0000000..4866593 Binary files /dev/null and b/frames/frame_0312.png differ diff --git a/frames/frame_0313.png b/frames/frame_0313.png new file mode 100644 index 0000000..41989a0 Binary files /dev/null and b/frames/frame_0313.png differ diff --git a/frames/frame_0314.png b/frames/frame_0314.png new file mode 100644 index 0000000..6be2f45 Binary files /dev/null and b/frames/frame_0314.png differ diff --git a/frames/frame_0315.png b/frames/frame_0315.png new file mode 100644 index 0000000..e8f9287 Binary files /dev/null and b/frames/frame_0315.png differ diff --git a/frames/frame_0316.png b/frames/frame_0316.png new file mode 100644 index 0000000..60e9a7b Binary files /dev/null and b/frames/frame_0316.png differ diff --git a/frames/frame_0317.png b/frames/frame_0317.png new file mode 100644 index 0000000..1cb91d2 Binary files /dev/null and b/frames/frame_0317.png differ diff --git a/frames/frame_0318.png b/frames/frame_0318.png new file mode 100644 index 0000000..f393898 Binary files /dev/null and b/frames/frame_0318.png differ diff --git a/frames/frame_0319.png b/frames/frame_0319.png new file mode 100644 index 0000000..e7014cf Binary files /dev/null and b/frames/frame_0319.png differ diff --git a/frames/frame_0320.png b/frames/frame_0320.png new file mode 100644 index 0000000..783ac41 Binary files /dev/null and b/frames/frame_0320.png differ diff --git a/frames/frame_0321.png b/frames/frame_0321.png new file mode 100644 index 0000000..d37e201 Binary files /dev/null and b/frames/frame_0321.png differ diff --git a/frames/frame_0322.png b/frames/frame_0322.png new file mode 100644 index 0000000..a125134 Binary files /dev/null and b/frames/frame_0322.png differ diff --git a/frames/frame_0323.png b/frames/frame_0323.png new file mode 100644 index 0000000..39468a3 Binary files /dev/null and b/frames/frame_0323.png differ diff --git a/frames/frame_0324.png b/frames/frame_0324.png new file mode 100644 index 0000000..74b016b Binary files /dev/null and b/frames/frame_0324.png differ diff --git a/frames/frame_0325.png b/frames/frame_0325.png new file mode 100644 index 0000000..2c39530 Binary files /dev/null and b/frames/frame_0325.png differ diff --git a/frames/frame_0326.png b/frames/frame_0326.png new file mode 100644 index 0000000..f52c97b Binary files /dev/null and b/frames/frame_0326.png differ diff --git a/frames/frame_0327.png b/frames/frame_0327.png new file mode 100644 index 0000000..12bd800 Binary files /dev/null and b/frames/frame_0327.png differ diff --git a/frames/frame_0328.png b/frames/frame_0328.png new file mode 100644 index 0000000..e200f3a Binary files /dev/null and b/frames/frame_0328.png differ diff --git a/frames/frame_0329.png b/frames/frame_0329.png new file mode 100644 index 0000000..53da9ba Binary files /dev/null and b/frames/frame_0329.png differ diff --git a/frames/frame_0330.png b/frames/frame_0330.png new file mode 100644 index 0000000..d92307f Binary files /dev/null and b/frames/frame_0330.png differ diff --git a/frames/frame_0331.png b/frames/frame_0331.png new file mode 100644 index 0000000..d2717d0 Binary files /dev/null and b/frames/frame_0331.png differ diff --git a/frames/frame_0332.png b/frames/frame_0332.png new file mode 100644 index 0000000..7c58ed6 Binary files /dev/null and b/frames/frame_0332.png differ diff --git a/frames/frame_0333.png b/frames/frame_0333.png new file mode 100644 index 0000000..63faf75 Binary files /dev/null and b/frames/frame_0333.png differ diff --git a/frames/frame_0334.png b/frames/frame_0334.png new file mode 100644 index 0000000..f27bb9d Binary files /dev/null and b/frames/frame_0334.png differ diff --git a/frames/frame_0335.png b/frames/frame_0335.png new file mode 100644 index 0000000..9f6b20e Binary files /dev/null and b/frames/frame_0335.png differ diff --git a/frames/frame_0336.png b/frames/frame_0336.png new file mode 100644 index 0000000..ab4a066 Binary files /dev/null and b/frames/frame_0336.png differ diff --git a/frames/frame_0337.png b/frames/frame_0337.png new file mode 100644 index 0000000..a73cc5c Binary files /dev/null and b/frames/frame_0337.png differ diff --git a/frames/frame_0338.png b/frames/frame_0338.png new file mode 100644 index 0000000..17db2ad Binary files /dev/null and b/frames/frame_0338.png differ diff --git a/frames/frame_0339.png b/frames/frame_0339.png new file mode 100644 index 0000000..b1b2dca Binary files /dev/null and b/frames/frame_0339.png differ diff --git a/frames/frame_0340.png b/frames/frame_0340.png new file mode 100644 index 0000000..2679fca Binary files /dev/null and b/frames/frame_0340.png differ diff --git a/frames/frame_0341.png b/frames/frame_0341.png new file mode 100644 index 0000000..62988c8 Binary files /dev/null and b/frames/frame_0341.png differ diff --git a/frames/frame_0342.png b/frames/frame_0342.png new file mode 100644 index 0000000..4501c40 Binary files /dev/null and b/frames/frame_0342.png differ diff --git a/frames/frame_0343.png b/frames/frame_0343.png new file mode 100644 index 0000000..04f82ed Binary files /dev/null and b/frames/frame_0343.png differ diff --git a/frames/frame_0344.png b/frames/frame_0344.png new file mode 100644 index 0000000..0f49647 Binary files /dev/null and b/frames/frame_0344.png differ diff --git a/frames/frame_0345.png b/frames/frame_0345.png new file mode 100644 index 0000000..51c0ca4 Binary files /dev/null and b/frames/frame_0345.png differ diff --git a/frames/frame_0346.png b/frames/frame_0346.png new file mode 100644 index 0000000..52951f5 Binary files /dev/null and b/frames/frame_0346.png differ diff --git a/frames/frame_0347.png b/frames/frame_0347.png new file mode 100644 index 0000000..dda32c3 Binary files /dev/null and b/frames/frame_0347.png differ diff --git a/frames/frame_0348.png b/frames/frame_0348.png new file mode 100644 index 0000000..31b9f89 Binary files /dev/null and b/frames/frame_0348.png differ diff --git a/frames/frame_0349.png b/frames/frame_0349.png new file mode 100644 index 0000000..f90c28b Binary files /dev/null and b/frames/frame_0349.png differ diff --git a/frames/frame_0350.png b/frames/frame_0350.png new file mode 100644 index 0000000..c645b37 Binary files /dev/null and b/frames/frame_0350.png differ diff --git a/frames/frame_0351.png b/frames/frame_0351.png new file mode 100644 index 0000000..f142c51 Binary files /dev/null and b/frames/frame_0351.png differ diff --git a/frames/frame_0352.png b/frames/frame_0352.png new file mode 100644 index 0000000..6746ac3 Binary files /dev/null and b/frames/frame_0352.png differ diff --git a/frames/frame_0353.png b/frames/frame_0353.png new file mode 100644 index 0000000..75af3cd Binary files /dev/null and b/frames/frame_0353.png differ diff --git a/frames/frame_0354.png b/frames/frame_0354.png new file mode 100644 index 0000000..d973557 Binary files /dev/null and b/frames/frame_0354.png differ diff --git a/frames/frame_0355.png b/frames/frame_0355.png new file mode 100644 index 0000000..c3ca888 Binary files /dev/null and b/frames/frame_0355.png differ diff --git a/frames/frame_0356.png b/frames/frame_0356.png new file mode 100644 index 0000000..c75cbe0 Binary files /dev/null and b/frames/frame_0356.png differ diff --git a/frames/frame_0357.png b/frames/frame_0357.png new file mode 100644 index 0000000..881da88 Binary files /dev/null and b/frames/frame_0357.png differ diff --git a/frames/frame_0358.png b/frames/frame_0358.png new file mode 100644 index 0000000..8e52e0d Binary files /dev/null and b/frames/frame_0358.png differ diff --git a/frames/frame_0359.png b/frames/frame_0359.png new file mode 100644 index 0000000..ccec989 Binary files /dev/null and b/frames/frame_0359.png differ diff --git a/frames/frame_0360.png b/frames/frame_0360.png new file mode 100644 index 0000000..195b043 Binary files /dev/null and b/frames/frame_0360.png differ diff --git a/frames/frame_0361.png b/frames/frame_0361.png new file mode 100644 index 0000000..e8d1bad Binary files /dev/null and b/frames/frame_0361.png differ diff --git a/frames/frame_0362.png b/frames/frame_0362.png new file mode 100644 index 0000000..8cf1e90 Binary files /dev/null and b/frames/frame_0362.png differ diff --git a/frames/frame_0363.png b/frames/frame_0363.png new file mode 100644 index 0000000..7dd3d26 Binary files /dev/null and b/frames/frame_0363.png differ diff --git a/frames/frame_0364.png b/frames/frame_0364.png new file mode 100644 index 0000000..6afdac8 Binary files /dev/null and b/frames/frame_0364.png differ diff --git a/frames/frame_0365.png b/frames/frame_0365.png new file mode 100644 index 0000000..3730f81 Binary files /dev/null and b/frames/frame_0365.png differ diff --git a/frames/frame_0366.png b/frames/frame_0366.png new file mode 100644 index 0000000..81c7312 Binary files /dev/null and b/frames/frame_0366.png differ diff --git a/frames/frame_0367.png b/frames/frame_0367.png new file mode 100644 index 0000000..504a567 Binary files /dev/null and b/frames/frame_0367.png differ diff --git a/frames/frame_0368.png b/frames/frame_0368.png new file mode 100644 index 0000000..6dd5b69 Binary files /dev/null and b/frames/frame_0368.png differ diff --git a/frames/frame_0369.png b/frames/frame_0369.png new file mode 100644 index 0000000..58ecfb7 Binary files /dev/null and b/frames/frame_0369.png differ diff --git a/frames/frame_0370.png b/frames/frame_0370.png new file mode 100644 index 0000000..f4e0c9b Binary files /dev/null and b/frames/frame_0370.png differ diff --git a/frames/frame_0371.png b/frames/frame_0371.png new file mode 100644 index 0000000..20394e5 Binary files /dev/null and b/frames/frame_0371.png differ diff --git a/frames/frame_0372.png b/frames/frame_0372.png new file mode 100644 index 0000000..52473f2 Binary files /dev/null and b/frames/frame_0372.png differ diff --git a/frames/frame_0373.png b/frames/frame_0373.png new file mode 100644 index 0000000..b13ed5d Binary files /dev/null and b/frames/frame_0373.png differ diff --git a/frames/frame_0374.png b/frames/frame_0374.png new file mode 100644 index 0000000..6bfbf04 Binary files /dev/null and b/frames/frame_0374.png differ diff --git a/frames/frame_0375.png b/frames/frame_0375.png new file mode 100644 index 0000000..019e15d Binary files /dev/null and b/frames/frame_0375.png differ diff --git a/frames/frame_0376.png b/frames/frame_0376.png new file mode 100644 index 0000000..2872f01 Binary files /dev/null and b/frames/frame_0376.png differ diff --git a/frames/frame_0377.png b/frames/frame_0377.png new file mode 100644 index 0000000..0183266 Binary files /dev/null and b/frames/frame_0377.png differ diff --git a/frames/frame_0378.png b/frames/frame_0378.png new file mode 100644 index 0000000..2f26593 Binary files /dev/null and b/frames/frame_0378.png differ diff --git a/frames/frame_0379.png b/frames/frame_0379.png new file mode 100644 index 0000000..5d8635c Binary files /dev/null and b/frames/frame_0379.png differ diff --git a/frames/frame_0380.png b/frames/frame_0380.png new file mode 100644 index 0000000..623aafe Binary files /dev/null and b/frames/frame_0380.png differ diff --git a/frames/frame_0381.png b/frames/frame_0381.png new file mode 100644 index 0000000..be170ae Binary files /dev/null and b/frames/frame_0381.png differ diff --git a/frames/frame_0382.png b/frames/frame_0382.png new file mode 100644 index 0000000..f28fc85 Binary files /dev/null and b/frames/frame_0382.png differ diff --git a/frames/frame_0383.png b/frames/frame_0383.png new file mode 100644 index 0000000..9c732bd Binary files /dev/null and b/frames/frame_0383.png differ diff --git a/frames/frame_0384.png b/frames/frame_0384.png new file mode 100644 index 0000000..957b5cd Binary files /dev/null and b/frames/frame_0384.png differ diff --git a/frames/frame_0385.png b/frames/frame_0385.png new file mode 100644 index 0000000..ff69757 Binary files /dev/null and b/frames/frame_0385.png differ diff --git a/frames/frame_0386.png b/frames/frame_0386.png new file mode 100644 index 0000000..a137453 Binary files /dev/null and b/frames/frame_0386.png differ diff --git a/frames/frame_0387.png b/frames/frame_0387.png new file mode 100644 index 0000000..813622c Binary files /dev/null and b/frames/frame_0387.png differ diff --git a/frames/frame_0388.png b/frames/frame_0388.png new file mode 100644 index 0000000..a9419c0 Binary files /dev/null and b/frames/frame_0388.png differ diff --git a/frames/frame_0389.png b/frames/frame_0389.png new file mode 100644 index 0000000..1bcb4a7 Binary files /dev/null and b/frames/frame_0389.png differ diff --git a/frames/frame_0390.png b/frames/frame_0390.png new file mode 100644 index 0000000..23e0106 Binary files /dev/null and b/frames/frame_0390.png differ diff --git a/frames/frame_0391.png b/frames/frame_0391.png new file mode 100644 index 0000000..9803a7e Binary files /dev/null and b/frames/frame_0391.png differ diff --git a/frames/frame_0392.png b/frames/frame_0392.png new file mode 100644 index 0000000..4719268 Binary files /dev/null and b/frames/frame_0392.png differ diff --git a/frames/frame_0393.png b/frames/frame_0393.png new file mode 100644 index 0000000..2b70a0d Binary files /dev/null and b/frames/frame_0393.png differ diff --git a/frames/frame_0394.png b/frames/frame_0394.png new file mode 100644 index 0000000..71cb58f Binary files /dev/null and b/frames/frame_0394.png differ diff --git a/frames/frame_0395.png b/frames/frame_0395.png new file mode 100644 index 0000000..e25683a Binary files /dev/null and b/frames/frame_0395.png differ diff --git a/frames/frame_0396.png b/frames/frame_0396.png new file mode 100644 index 0000000..a68d84f Binary files /dev/null and b/frames/frame_0396.png differ diff --git a/frames/frame_0397.png b/frames/frame_0397.png new file mode 100644 index 0000000..5293ae5 Binary files /dev/null and b/frames/frame_0397.png differ diff --git a/frames/frame_0398.png b/frames/frame_0398.png new file mode 100644 index 0000000..d62cec0 Binary files /dev/null and b/frames/frame_0398.png differ diff --git a/frames/frame_0399.png b/frames/frame_0399.png new file mode 100644 index 0000000..333af90 Binary files /dev/null and b/frames/frame_0399.png differ diff --git a/frames/frame_0400.png b/frames/frame_0400.png new file mode 100644 index 0000000..196b9d4 Binary files /dev/null and b/frames/frame_0400.png differ diff --git a/frames/frame_0401.png b/frames/frame_0401.png new file mode 100644 index 0000000..13dd8c4 Binary files /dev/null and b/frames/frame_0401.png differ diff --git a/frames/frame_0402.png b/frames/frame_0402.png new file mode 100644 index 0000000..ca1586b Binary files /dev/null and b/frames/frame_0402.png differ diff --git a/frames/frame_0403.png b/frames/frame_0403.png new file mode 100644 index 0000000..f9a4efe Binary files /dev/null and b/frames/frame_0403.png differ diff --git a/frames/frame_0404.png b/frames/frame_0404.png new file mode 100644 index 0000000..0b64ed7 Binary files /dev/null and b/frames/frame_0404.png differ diff --git a/frames/frame_0405.png b/frames/frame_0405.png new file mode 100644 index 0000000..a0ebe2a Binary files /dev/null and b/frames/frame_0405.png differ diff --git a/frames/frame_0406.png b/frames/frame_0406.png new file mode 100644 index 0000000..cc5c549 Binary files /dev/null and b/frames/frame_0406.png differ diff --git a/frames/frame_0407.png b/frames/frame_0407.png new file mode 100644 index 0000000..d3d015d Binary files /dev/null and b/frames/frame_0407.png differ diff --git a/frames/frame_0408.png b/frames/frame_0408.png new file mode 100644 index 0000000..e82deb0 Binary files /dev/null and b/frames/frame_0408.png differ diff --git a/frames/frame_0409.png b/frames/frame_0409.png new file mode 100644 index 0000000..9235b80 Binary files /dev/null and b/frames/frame_0409.png differ diff --git a/frames/frame_0410.png b/frames/frame_0410.png new file mode 100644 index 0000000..bc5d254 Binary files /dev/null and b/frames/frame_0410.png differ diff --git a/frames/frame_0411.png b/frames/frame_0411.png new file mode 100644 index 0000000..23b4dee Binary files /dev/null and b/frames/frame_0411.png differ diff --git a/frames/frame_0412.png b/frames/frame_0412.png new file mode 100644 index 0000000..d3b7aed Binary files /dev/null and b/frames/frame_0412.png differ diff --git a/frames/frame_0413.png b/frames/frame_0413.png new file mode 100644 index 0000000..b5b895a Binary files /dev/null and b/frames/frame_0413.png differ diff --git a/frames/frame_0414.png b/frames/frame_0414.png new file mode 100644 index 0000000..f36a02b Binary files /dev/null and b/frames/frame_0414.png differ diff --git a/frames/frame_0415.png b/frames/frame_0415.png new file mode 100644 index 0000000..1e65e4e Binary files /dev/null and b/frames/frame_0415.png differ diff --git a/frames/frame_0416.png b/frames/frame_0416.png new file mode 100644 index 0000000..3ed3ec4 Binary files /dev/null and b/frames/frame_0416.png differ diff --git a/frames/frame_0417.png b/frames/frame_0417.png new file mode 100644 index 0000000..5b88094 Binary files /dev/null and b/frames/frame_0417.png differ diff --git a/frames/frame_0418.png b/frames/frame_0418.png new file mode 100644 index 0000000..9814e3a Binary files /dev/null and b/frames/frame_0418.png differ diff --git a/frames/frame_0419.png b/frames/frame_0419.png new file mode 100644 index 0000000..d9ddd61 Binary files /dev/null and b/frames/frame_0419.png differ diff --git a/frames/frame_0420.png b/frames/frame_0420.png new file mode 100644 index 0000000..ed0e916 Binary files /dev/null and b/frames/frame_0420.png differ diff --git a/frames/frame_0421.png b/frames/frame_0421.png new file mode 100644 index 0000000..ab925fe Binary files /dev/null and b/frames/frame_0421.png differ diff --git a/frames/frame_0422.png b/frames/frame_0422.png new file mode 100644 index 0000000..91820d8 Binary files /dev/null and b/frames/frame_0422.png differ diff --git a/frames/frame_0423.png b/frames/frame_0423.png new file mode 100644 index 0000000..14dcd08 Binary files /dev/null and b/frames/frame_0423.png differ diff --git a/frames/frame_0424.png b/frames/frame_0424.png new file mode 100644 index 0000000..8fa061c Binary files /dev/null and b/frames/frame_0424.png differ diff --git a/frames/frame_0425.png b/frames/frame_0425.png new file mode 100644 index 0000000..7d615e7 Binary files /dev/null and b/frames/frame_0425.png differ diff --git a/frames/frame_0426.png b/frames/frame_0426.png new file mode 100644 index 0000000..d190511 Binary files /dev/null and b/frames/frame_0426.png differ diff --git a/frames/frame_0427.png b/frames/frame_0427.png new file mode 100644 index 0000000..22474bf Binary files /dev/null and b/frames/frame_0427.png differ diff --git a/frames/frame_0428.png b/frames/frame_0428.png new file mode 100644 index 0000000..5555721 Binary files /dev/null and b/frames/frame_0428.png differ diff --git a/frames/frame_0429.png b/frames/frame_0429.png new file mode 100644 index 0000000..b9220ea Binary files /dev/null and b/frames/frame_0429.png differ diff --git a/frames/frame_0430.png b/frames/frame_0430.png new file mode 100644 index 0000000..8ae42a3 Binary files /dev/null and b/frames/frame_0430.png differ diff --git a/frames/frame_0431.png b/frames/frame_0431.png new file mode 100644 index 0000000..330522f Binary files /dev/null and b/frames/frame_0431.png differ diff --git a/frames/frame_0432.png b/frames/frame_0432.png new file mode 100644 index 0000000..f0791c9 Binary files /dev/null and b/frames/frame_0432.png differ diff --git a/frames/frame_0433.png b/frames/frame_0433.png new file mode 100644 index 0000000..9a5651b Binary files /dev/null and b/frames/frame_0433.png differ diff --git a/frames/frame_0434.png b/frames/frame_0434.png new file mode 100644 index 0000000..e71b0c8 Binary files /dev/null and b/frames/frame_0434.png differ diff --git a/frames/frame_0435.png b/frames/frame_0435.png new file mode 100644 index 0000000..e0f2025 Binary files /dev/null and b/frames/frame_0435.png differ diff --git a/frames/frame_0436.png b/frames/frame_0436.png new file mode 100644 index 0000000..938091f Binary files /dev/null and b/frames/frame_0436.png differ diff --git a/frames/frame_0437.png b/frames/frame_0437.png new file mode 100644 index 0000000..a04b3d3 Binary files /dev/null and b/frames/frame_0437.png differ diff --git a/frames/frame_0438.png b/frames/frame_0438.png new file mode 100644 index 0000000..7c085fa Binary files /dev/null and b/frames/frame_0438.png differ diff --git a/frames/frame_0439.png b/frames/frame_0439.png new file mode 100644 index 0000000..3313db9 Binary files /dev/null and b/frames/frame_0439.png differ diff --git a/frames/frame_0440.png b/frames/frame_0440.png new file mode 100644 index 0000000..2b0ca29 Binary files /dev/null and b/frames/frame_0440.png differ diff --git a/frames/frame_0441.png b/frames/frame_0441.png new file mode 100644 index 0000000..1d339f9 Binary files /dev/null and b/frames/frame_0441.png differ diff --git a/frames/frame_0442.png b/frames/frame_0442.png new file mode 100644 index 0000000..65dbc93 Binary files /dev/null and b/frames/frame_0442.png differ diff --git a/frames/frame_0443.png b/frames/frame_0443.png new file mode 100644 index 0000000..64104e1 Binary files /dev/null and b/frames/frame_0443.png differ diff --git a/frames/frame_0444.png b/frames/frame_0444.png new file mode 100644 index 0000000..d712c4f Binary files /dev/null and b/frames/frame_0444.png differ diff --git a/frames/frame_0445.png b/frames/frame_0445.png new file mode 100644 index 0000000..f0257c6 Binary files /dev/null and b/frames/frame_0445.png differ diff --git a/frames/frame_0446.png b/frames/frame_0446.png new file mode 100644 index 0000000..39b228f Binary files /dev/null and b/frames/frame_0446.png differ diff --git a/frames/frame_0447.png b/frames/frame_0447.png new file mode 100644 index 0000000..abc4598 Binary files /dev/null and b/frames/frame_0447.png differ diff --git a/frames/frame_0448.png b/frames/frame_0448.png new file mode 100644 index 0000000..1937fbf Binary files /dev/null and b/frames/frame_0448.png differ diff --git a/frames/frame_0449.png b/frames/frame_0449.png new file mode 100644 index 0000000..df7f38f Binary files /dev/null and b/frames/frame_0449.png differ diff --git a/frames/frame_0450.png b/frames/frame_0450.png new file mode 100644 index 0000000..37f72da Binary files /dev/null and b/frames/frame_0450.png differ diff --git a/frames/frame_0451.png b/frames/frame_0451.png new file mode 100644 index 0000000..30e27f3 Binary files /dev/null and b/frames/frame_0451.png differ diff --git a/frames/frame_0452.png b/frames/frame_0452.png new file mode 100644 index 0000000..ab9d813 Binary files /dev/null and b/frames/frame_0452.png differ diff --git a/frames/frame_0453.png b/frames/frame_0453.png new file mode 100644 index 0000000..3a03586 Binary files /dev/null and b/frames/frame_0453.png differ diff --git a/frames/frame_0454.png b/frames/frame_0454.png new file mode 100644 index 0000000..956557b Binary files /dev/null and b/frames/frame_0454.png differ diff --git a/frames/frame_0455.png b/frames/frame_0455.png new file mode 100644 index 0000000..9fe1ed8 Binary files /dev/null and b/frames/frame_0455.png differ diff --git a/frames/frame_0456.png b/frames/frame_0456.png new file mode 100644 index 0000000..10ecf90 Binary files /dev/null and b/frames/frame_0456.png differ diff --git a/frames/frame_0457.png b/frames/frame_0457.png new file mode 100644 index 0000000..db813ce Binary files /dev/null and b/frames/frame_0457.png differ diff --git a/frames/frame_0458.png b/frames/frame_0458.png new file mode 100644 index 0000000..a4410d6 Binary files /dev/null and b/frames/frame_0458.png differ diff --git a/frames/frame_0459.png b/frames/frame_0459.png new file mode 100644 index 0000000..1ff6978 Binary files /dev/null and b/frames/frame_0459.png differ diff --git a/frames/frame_0460.png b/frames/frame_0460.png new file mode 100644 index 0000000..2d36f0d Binary files /dev/null and b/frames/frame_0460.png differ diff --git a/frames/frame_0461.png b/frames/frame_0461.png new file mode 100644 index 0000000..6e6b31b Binary files /dev/null and b/frames/frame_0461.png differ diff --git a/frames/frame_0462.png b/frames/frame_0462.png new file mode 100644 index 0000000..bb73e73 Binary files /dev/null and b/frames/frame_0462.png differ diff --git a/frames/frame_0463.png b/frames/frame_0463.png new file mode 100644 index 0000000..43a06b5 Binary files /dev/null and b/frames/frame_0463.png differ diff --git a/frames/frame_0464.png b/frames/frame_0464.png new file mode 100644 index 0000000..f18c593 Binary files /dev/null and b/frames/frame_0464.png differ diff --git a/frames/frame_0465.png b/frames/frame_0465.png new file mode 100644 index 0000000..5dc9f2a Binary files /dev/null and b/frames/frame_0465.png differ diff --git a/frames/frame_0466.png b/frames/frame_0466.png new file mode 100644 index 0000000..03e5a58 Binary files /dev/null and b/frames/frame_0466.png differ diff --git a/frames/frame_0467.png b/frames/frame_0467.png new file mode 100644 index 0000000..2baed17 Binary files /dev/null and b/frames/frame_0467.png differ diff --git a/frames/frame_0468.png b/frames/frame_0468.png new file mode 100644 index 0000000..f8fde81 Binary files /dev/null and b/frames/frame_0468.png differ diff --git a/frames/frame_0469.png b/frames/frame_0469.png new file mode 100644 index 0000000..da7ed72 Binary files /dev/null and b/frames/frame_0469.png differ diff --git a/frames/frame_0470.png b/frames/frame_0470.png new file mode 100644 index 0000000..4b7c797 Binary files /dev/null and b/frames/frame_0470.png differ diff --git a/frames/frame_0471.png b/frames/frame_0471.png new file mode 100644 index 0000000..fa46515 Binary files /dev/null and b/frames/frame_0471.png differ diff --git a/frames/frame_0472.png b/frames/frame_0472.png new file mode 100644 index 0000000..bd58024 Binary files /dev/null and b/frames/frame_0472.png differ diff --git a/frames/frame_0473.png b/frames/frame_0473.png new file mode 100644 index 0000000..dd0b84d Binary files /dev/null and b/frames/frame_0473.png differ diff --git a/frames/frame_0474.png b/frames/frame_0474.png new file mode 100644 index 0000000..f690fdf Binary files /dev/null and b/frames/frame_0474.png differ diff --git a/frames/frame_0475.png b/frames/frame_0475.png new file mode 100644 index 0000000..f8ce09a Binary files /dev/null and b/frames/frame_0475.png differ diff --git a/frames/frame_0476.png b/frames/frame_0476.png new file mode 100644 index 0000000..4dc0584 Binary files /dev/null and b/frames/frame_0476.png differ diff --git a/frames/frame_0477.png b/frames/frame_0477.png new file mode 100644 index 0000000..665e140 Binary files /dev/null and b/frames/frame_0477.png differ diff --git a/frames/frame_0478.png b/frames/frame_0478.png new file mode 100644 index 0000000..e52c11f Binary files /dev/null and b/frames/frame_0478.png differ diff --git a/frames/frame_0479.png b/frames/frame_0479.png new file mode 100644 index 0000000..92d8a5b Binary files /dev/null and b/frames/frame_0479.png differ diff --git a/frames/frame_0480.png b/frames/frame_0480.png new file mode 100644 index 0000000..f4a551a Binary files /dev/null and b/frames/frame_0480.png differ diff --git a/frames/frame_0481.png b/frames/frame_0481.png new file mode 100644 index 0000000..e63edeb Binary files /dev/null and b/frames/frame_0481.png differ diff --git a/frames/frame_0482.png b/frames/frame_0482.png new file mode 100644 index 0000000..cf639c4 Binary files /dev/null and b/frames/frame_0482.png differ diff --git a/frames/frame_0483.png b/frames/frame_0483.png new file mode 100644 index 0000000..22176bc Binary files /dev/null and b/frames/frame_0483.png differ diff --git a/frames/frame_0484.png b/frames/frame_0484.png new file mode 100644 index 0000000..bed17f7 Binary files /dev/null and b/frames/frame_0484.png differ diff --git a/frames/frame_0485.png b/frames/frame_0485.png new file mode 100644 index 0000000..78abf85 Binary files /dev/null and b/frames/frame_0485.png differ diff --git a/frames/frame_0486.png b/frames/frame_0486.png new file mode 100644 index 0000000..a14dcdd Binary files /dev/null and b/frames/frame_0486.png differ diff --git a/frames/frame_0487.png b/frames/frame_0487.png new file mode 100644 index 0000000..b18bf7d Binary files /dev/null and b/frames/frame_0487.png differ diff --git a/frames/frame_0488.png b/frames/frame_0488.png new file mode 100644 index 0000000..057bcc6 Binary files /dev/null and b/frames/frame_0488.png differ diff --git a/frames/frame_0489.png b/frames/frame_0489.png new file mode 100644 index 0000000..ffa3caa Binary files /dev/null and b/frames/frame_0489.png differ diff --git a/frames/frame_0490.png b/frames/frame_0490.png new file mode 100644 index 0000000..92527be Binary files /dev/null and b/frames/frame_0490.png differ diff --git a/frames/frame_0491.png b/frames/frame_0491.png new file mode 100644 index 0000000..c243dd6 Binary files /dev/null and b/frames/frame_0491.png differ diff --git a/frames/frame_0492.png b/frames/frame_0492.png new file mode 100644 index 0000000..90f33f9 Binary files /dev/null and b/frames/frame_0492.png differ diff --git a/frames/frame_0493.png b/frames/frame_0493.png new file mode 100644 index 0000000..34719c0 Binary files /dev/null and b/frames/frame_0493.png differ diff --git a/frames/frame_0494.png b/frames/frame_0494.png new file mode 100644 index 0000000..2ab2676 Binary files /dev/null and b/frames/frame_0494.png differ diff --git a/frames/frame_0495.png b/frames/frame_0495.png new file mode 100644 index 0000000..9b8a404 Binary files /dev/null and b/frames/frame_0495.png differ diff --git a/frames/frame_0496.png b/frames/frame_0496.png new file mode 100644 index 0000000..5ae7eec Binary files /dev/null and b/frames/frame_0496.png differ diff --git a/frames/frame_0497.png b/frames/frame_0497.png new file mode 100644 index 0000000..69a839c Binary files /dev/null and b/frames/frame_0497.png differ diff --git a/frames/frame_0498.png b/frames/frame_0498.png new file mode 100644 index 0000000..f0ae99b Binary files /dev/null and b/frames/frame_0498.png differ diff --git a/frames/frame_0499.png b/frames/frame_0499.png new file mode 100644 index 0000000..e23d921 Binary files /dev/null and b/frames/frame_0499.png differ diff --git a/frames/frame_0500.png b/frames/frame_0500.png new file mode 100644 index 0000000..46eaf41 Binary files /dev/null and b/frames/frame_0500.png differ diff --git a/frames/frame_0501.png b/frames/frame_0501.png new file mode 100644 index 0000000..3708e97 Binary files /dev/null and b/frames/frame_0501.png differ diff --git a/frames/frame_0502.png b/frames/frame_0502.png new file mode 100644 index 0000000..f36b7ef Binary files /dev/null and b/frames/frame_0502.png differ diff --git a/frames/frame_0503.png b/frames/frame_0503.png new file mode 100644 index 0000000..049bf28 Binary files /dev/null and b/frames/frame_0503.png differ diff --git a/frames/frame_0504.png b/frames/frame_0504.png new file mode 100644 index 0000000..e3a55fa Binary files /dev/null and b/frames/frame_0504.png differ diff --git a/frames/frame_0505.png b/frames/frame_0505.png new file mode 100644 index 0000000..11d17d2 Binary files /dev/null and b/frames/frame_0505.png differ diff --git a/frames/frame_0506.png b/frames/frame_0506.png new file mode 100644 index 0000000..44481bd Binary files /dev/null and b/frames/frame_0506.png differ diff --git a/frames/frame_0507.png b/frames/frame_0507.png new file mode 100644 index 0000000..4630eab Binary files /dev/null and b/frames/frame_0507.png differ diff --git a/vo.py b/vo.py new file mode 100644 index 0000000..3a5065c --- /dev/null +++ b/vo.py @@ -0,0 +1,55 @@ +import open3d as o3d +import numpy as np +import cv2 as cv +import sys, os, argparse, glob +import multiprocessing as mp + +class SimpleVO: + def __init__(self, args): + camera_params = np.load(args.camera_parameters, allow_pickle=True)[()] + self.K = camera_params['K'] + self.dist = camera_params['dist'] + + self.frame_paths = sorted(list(glob.glob(os.path.join(args.input, '*.png')))) + + def run(self): + vis = o3d.visualization.Visualizer() + vis.create_window() + + queue = mp.Queue() + p = mp.Process(target=self.process_frames, args=(queue, )) + p.start() + + keep_running = True + while keep_running: + try: + R, t = queue.get(block=False) + if R is not None: + #TODO: + # insert new camera pose here using vis.add_geometry() + pass + except: pass + + keep_running = keep_running and vis.poll_events() + vis.destroy_window() + p.join() + + def process_frames(self, queue): + R, t = np.eye(3, dtype=np.float64), np.zeros((3, 1), dtype=np.float64) + for frame_path in self.frame_paths[1:]: + img = cv.imread(frame_path) + #TODO: compute camera pose here + + queue.put((R, t)) + + cv.imshow('frame', img) + if cv.waitKey(30) == 27: break + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('input', help='directory of sequential frames') + parser.add_argument('--camera_parameters', default='camera_parameters.npy', help='npy file of camera parameters') + args = parser.parse_args() + + vo = SimpleVO(args) + vo.run()