A simple fisheye distortion correction program

Overview

Correct Fisheye Distortion of the first Chinese Mars Image

热烈祝贺中国首次火星探测天问一号任务探测器发回火星照片

Requirements

  • A C++ compiler
  • OpenCV

How to compile

cmake .
make

How to run

If you compiled the program successfully, you can run it:

./fisheye-correct chinese-1st-mars-image.jpg

The result file will be stored in the current directory.

The result and the input image

Result Mars Image

Related article

我为中国火星第一图做鱼眼矫正

You might also like...
Vstat is a simple program I made for mostly myself on my Arch linux system, the
Vstat is a simple program I made for mostly myself on my Arch linux system, the "timezone" file may not work on all arch systems.

Vstat Vstat is a simple program I made for mostly myself on my Arch linux system. I made Vstat because the idea of having your system information disp

In DFS-BFS Implementation In One Program Using Switch Case I am Using an Simple And Efficient Code of DFS-BFS Implementation.
In DFS-BFS Implementation In One Program Using Switch Case I am Using an Simple And Efficient Code of DFS-BFS Implementation.

DFS-BFS Implementation-In-One-Program-Using-Switch-Case-in-C Keywords : Depth First Search(DFS), Breadth First Search(BFS) In Depth First Search(DFS),

This simple program calculate the time between two times. made with c++

TimeDifference-calculator what is TimeDifference-calculator? This is a simple program made with c++ to calculate time between two times. How to? Downl

Simple command-line program for sharing the display image on a local network.

XCast is a simple server/client command line program for sharing screen under X. With XCast you have the ability to either pull the display from a rem

A simple program to control the status LEDs of your Raspberry Pi!

ledcontrol is a program which was developed especially for the Raspberry Pi. With the help of this program you can easily turn on or off the status leds of your Raspberry Pi. Or even let them blink in different rythm!

A simple program to make your life a little easier when you evaluate the Rush exercises at 42.

Rush exercise number A simple program to make your life a little easier when you evaluate the Rush exercises at 42. Usage Run make to generate the exe

A simple implementation of a parser and its use to calculate simple mathematical expressions

Calculator C Parser A simple implementation of a parser and its use to calculate simple mathematical expressions I haven't written a detailed descript

Simple text editor in C++ - Simple editor built upon kilo editor.

GUMBO editor Simple editor built upon kilo editor. Still big work in progress although this is just fun side project to learn more C/C++. From 0.0.2-

I/O Testing or PC program = Arduino communication

Arduino-CLI This sketch helps you to debug every I/O pin input or output. So you don't have to program yourself only for testing each pin :) Beside of

Owner
Shiqi Yu
Associate Professor, Department of Computer Science and Engineering, Southern University of Science and Technology, Shenzhen, China.
Shiqi Yu
Fisheye version of VINS-Fusion

VINS-Fisheye This repository is a Fisheye version of VINS-Fusion with GPU and Visionworks acceleration. It can run on Nvidia TX2 in real-time, also pr

HKUST Aerial Robotics Group 33 Nov 19, 2022
Dwm_lut - Apply 3D LUTs to the Windows desktop for system-wide color correction/calibration

About This tool applies 3D LUTs to the Windows desktop by hooking into DWM. It works in both SDR and HDR modes, and uses tetrahedral interpolation on

null 199 Nov 24, 2022
AviSynthPlus color correction filter.

Description A color constancy filter that applies color correction based on the grayworld assumption. For more info. This is a port of the FFmpeg filt

null 7 Aug 7, 2022
Overdrive/Distortion simulation

CollisionDrive.lv2 Overdrive/Distortion Features Overdrive/Distortion simulation. Dependencys libcairo2-dev libx11-dev Build git submodule init git su

Hermann 9 Aug 4, 2022
Flutter real-time magnifying glass lens widget with Barrel/Pincushion distortion

MagnifyingGlass Flutter plugin Flutter real-time magnifying glass lens widget with Barrel/Pincushion distortion. Works on Android, iOS and desktop. Do

Marco Bavagnoli 10 Nov 9, 2022
In this Program, I am using C language and creating All Patterns Program using Switch case

In this Program, I am using C language and creating All Patterns Program using Switch case. It has 15 pattern programs like a pyramid, half pyramid, etc...

Rudra_deep 1 Nov 13, 2021
A program that read a program and output some shit-like code. /se

A program that read a program and output some shit-like code. /se

Xiwon 6 Jun 16, 2022
Inject a DLL into any program using this C++ program

DLL-Injection-Cpp Inject a DLL into any process using this C++ program Installation Go into a folder and open up Command Prompt. In command prompt run

n0 5 Sep 12, 2022
A simple typing tutor program

Open-Typer A simple typing tutor program, which aims for customizability (see Configuring), open source code and ease of use. Features Lessons consist

null 5 Oct 31, 2022
Simple program to solve Sudokus

Sudoku Solver Simple program to solve Sudokus. Dependencies You'll only need a C++ compiler. Makefile assumes g++ installed. Installation Download thi

Gonzalo Muiño Argüelles 1 Oct 14, 2021