Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/timscodebase/frameless-video
https://github.com/timscodebase/frameless-video
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/timscodebase/frameless-video
- Owner: timscodebase
- License: bsd-3-clause
- Created: 2024-08-05T02:42:31.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-07T22:31:15.000Z (5 months ago)
- Last Synced: 2024-12-01T00:49:08.714Z (about 1 month ago)
- Size: 289 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Framless Video Concept
Frameless "true to life" video make from muliple cameras (video, still, FRAMELESS), with LiDAR and infered
![Concept Diagram](./Frameless%20Video%20Camera.drawio.svg)
---
## Here's a breakdown of how such a camera could theoretically work:
### Components and Functionality:
1. Frameless Camera (Sensor and Lens):
- **Sensor**: A high-resolution image sensor that continuously captures raw light data without dividing it into discrete frames. This creates an unbroken stream of visual information.
- **Len**s: A wide-angle, always-open lens that allows a maximum amount of light to hit the sensor. This could be a fisheye lens or a similar design to capture a very broad field of view.2. Standard Camera:
- A traditional camera with a mechanical shutter and frame capture. This camera is synchronized with the frameless camera, likely using a shared clock or other timing mechanism.
3. LiDAR and Inertial Measurement Unit (IMU):
- **LiDAR**: Emits laser pulses to measure distances and create a 3D point cloud of the environment. This provides depth information and spatial context.
- **IMU**: Measures acceleration and angular velocity, helping to track the camera's movement and orientation.4. AI Processing Unit:
- A powerful AI processor that receives data from all the sensors. It uses this information to:
**Analyze the standard camera's frames**: Identify objects, scenes, and other visual elements.
- **Interpret LiDAR data**: Create a 3D map of the environment and understand how the camera is moving through it.
- **Process IMU data**: Track the camera's precise motion and orientation.
- **Reconstruct frameless video**: Using the information from the other sensors, the AI selects and "cuts out" relevant sections from the continuous video blob captured by the frameless camera. These sections are stitched together to create a framed video that aligns with the standard camera's footage.
### Theoretical Workflow:1. **Data Capture**: The frameless camera continuously captures a raw video blob. The standard camera captures frames at regular intervals. The LiDAR scans the environment, and the IMU tracks movement.
2. **Data Synchronization**: All sensor data is time-stamped and synchronized to ensure accurate alignment.
3. **AI Processing**: The AI analyzes the standard camera's frames to identify key moments and scenes. It uses LiDAR and IMU data to understand the camera's perspective and movement.
4. **Frameless Video Reconstruction**: The AI intelligently extracts relevant portions from the raw video blob based on the analysis of the standard camera's footage and sensor data. This creates a framed video with the desired composition and perspective.
### Potential Challenges and Considerations:- **Computational Power**: The AI processing required for this task would be immense, demanding very powerful hardware.
- **Data Storage**: The frameless video blob would be extremely large, requiring significant storage capacity.
- **AI Training**: The AI would need to be trained on massive datasets to accurately interpret and reconstruct video.
- **Privacy Concerns**: This type of camera could raise privacy issues due to its constant capture of visual data.### Potential Applications:
- **Olympics**: Dertermining winners of photo-finish races/events
- **Filmmaking**: Creating dynamic and immersive shots without the limitations of traditional framing.
- **Virtual Reality**: Capturing 360-degree video with greater flexibility and less stitching.
- **Surveillance**: Providing a wider field of view and the ability to retroactively focus on specific details.
- **Scientific Research**: Observing natural phenomena or capturing data in uncontrolled environments.