Skip to content

Virtual Camera for Fish Eye Lens Distortion Modelling and Calibration [python and tkinter]

Notifications You must be signed in to change notification settings

mo-geometry/conic_sections

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MO-GEOMETRY: Virtual Camera

Overview

This project demonstrates the intersection of conic sections and non-linear maps using a virtual camera. The application is built using Python and various libraries such as OpenCV, PIL, and Matplotlib.

Features

  • Virtual Camera: Simulates a virtual camera to project and manipulate images.
  • ChArUco Board Detection: Integrates ChArUco board detection for camera calibration and image manipulation.
  • Interactive GUI: Provides an interactive GUI for importing images, manipulating them, and visualizing the results.

Installation

  1. Clone the repository:

    git clone https://github.com/mo-geometry/conic_sections.git
    cd conic_sections
  2. Create a virtual environment:

    python3 -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the required packages:

    pip install -r requirements.txt

Usage

  1. Run the application:

    python main_app.py
  2. Import an image: Use the GUI to import an image for manipulation.

  3. Toggle ChArUco Board: Enable or disable the ChArUco board detection for calibration.

  4. Manipulate Image: Use the provided tools to manipulate the image and visualize the results.

References

About

Virtual Camera for Fish Eye Lens Distortion Modelling and Calibration [python and tkinter]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published