How to Automatically Remove Fish-Eye(Wide Angle) Lens Distortion for Any Camera

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024
  • Walk you through how to undistort video footages taken in wide view mode.
    Applicable for any camera from any maker.
    Program Download Link: github.com/jee...
    OpenCV is a popular open-source image processing library among computer vision engineers.
    opencv.org/
    Brief theory on camera calibration can be found here:
    docs.opencv.or...

ความคิดเห็น • 40

  • @uqbar42
    @uqbar42 3 ปีที่แล้ว +3

    Dure, this is exactly what I needed for a fisheye I have!

  • @shapes9495
    @shapes9495 4 หลายเดือนก่อน +1

    you are an angel for this thank you so much

  • @PapaBruno
    @PapaBruno ปีที่แล้ว +1

    This is brilliant and I haven't even tried it yet! Thank you. Liked and subbed!

  • @Metamorpheu
    @Metamorpheu 2 ปีที่แล้ว +3

    Great, you really should do a mac version :)

  • @KirillPodcast
    @KirillPodcast 22 วันที่ผ่านมา

    Man! U R super! Thanks a lot! It's great program!

  • @hachiko_6139
    @hachiko_6139 2 ปีที่แล้ว +2

    can we undistort photos???

  • @picchioknossus8096
    @picchioknossus8096 ปีที่แล้ว +1

    This little program is amazing congratulations. I have noticed that it works best when the calibration is done by severely underexposing the table. I went as low as -3 EV. On the contrary going +1 or +2EV makes the program fail every single frame. Is there a way to set up the output bitrate of the video? In my case I've noticed that the video looses almost 30% of the filesize. At the same time the program is super fast so eighter it is not re-encoding the frames or it is doing it with some very fast preset which one is the case? Eventually will it be possible to change the encoding parameters (like slow-fast profile, NVENC or CPU encoding, bitrate or quality). Does the program support 10bit videos?

  • @Beauty.and.FashionPhotographer
    @Beauty.and.FashionPhotographer ปีที่แล้ว

    can this run on google drive inside their notebook? if yes, can you do an instructional video how to install in notebook and how to use it ? Thanks so much

  • @nickdale6660
    @nickdale6660 2 ปีที่แล้ว +3

    This is amazing. Davinci Resolve has a really high powered Lens Distortion function in its fusion tab. It lacks the ability to automatically detect lens characteristics and one must eyeball it. I need exact settings though, as I do compositing, which requires me to undistort video, then redistort later, after adding assets. Would this software you created, be able to cough out properties which can be keyed into Resolve? It seems like a very fast and efficient way of doing things

    • @walkwithme2064
      @walkwithme2064  2 ปีที่แล้ว

      Sadly, I have no knowledge on how to make a plugin for either Davinci or Premiere, but I’d happy to see anyone else to do it with the shared codes.

    • @maximoremedios
      @maximoremedios 2 ปีที่แล้ว

      @@walkwithme2064 An ofx plugin would work in a large amount of softwares including Resolve Fusion. Can you export distortion data?

  • @nuca5104
    @nuca5104 2 ปีที่แล้ว +2

    This is brilliant! Thank you.

  • @ricardoestebanmardones459
    @ricardoestebanmardones459 7 หลายเดือนก่อน

    I have executed the calibration and the video result is aweome. I got intrinsics parameters of my camera, and now i would like to use them to correct frames from a videostream using my camera but the unistorted image using these parameters is not correct like the result obtained during the calibration process. i think i am mistaking about how to use the parameters. so i want to ask you how would i use them

  • @lucianolizana446
    @lucianolizana446 5 หลายเดือนก่อน

    This is amazing!. Using OpenCV, can i set the variables in a .txt so from there after the camera corrects video feed in real time?

  • @raphaeltrombini4142
    @raphaeltrombini4142 ปีที่แล้ว

    Can this tool fiz lens distortion in real time? Like, as soon as the frame is captured by the camera it is corrected and sent to my application post processed?

  • @goingwith
    @goingwith 5 หลายเดือนก่อน

    와 대박입니다 감사합니다. 모니터의 OSD가 한글이네요 ㅎㅎ Thank you so much! Brilliant program.

  • @amitkumardash4947
    @amitkumardash4947 2 ปีที่แล้ว

    I want the video you have taken through your gopro, in my case the calibration is not taking place properly.

  • @abdulrahmanbinmahfuth8291
    @abdulrahmanbinmahfuth8291 2 ปีที่แล้ว +1

    Amazing! Can we get the source code for it?

    • @walkwithme2064
      @walkwithme2064  2 ปีที่แล้ว

      sure. the source code is available on github repo. there’s a separate branch with the source codes.

  • @realmanaesthetics
    @realmanaesthetics 3 ปีที่แล้ว +1

    I came, I saw and I subscribed🤘

  • @JoshuaGoGoGo
    @JoshuaGoGoGo 2 ปีที่แล้ว

    안녕하세요 혹시 동영상이 아니고 이미지도 가능한가여 렌즈에 디스토션이 있어서 찍은 많은 이미지들을 자동으로 보정이 가능한가요 ?

    • @walkwithme2064
      @walkwithme2064  2 ปีที่แล้ว

      네 가능은 한데, 지금은 동영상만 읽고 쓰는 가정하에 만들어서 사진파일을 쓰려면 프로그램 수정이 좀 필요할 것 같네요

  • @asjnsb
    @asjnsb ปีที่แล้ว

    I'm trying to use your program, but it fails to find any pattern. Would you be able to help me troubleshoot?

    • @walkwithme2064
      @walkwithme2064  ปีที่แล้ว +1

      to be able to find a pattern from an image, the pattern's dimension must match exactly as predefined, which in this code is hard-coded as 10x7, or in reality 11 by 8. Also, the entire pattern must be visible in each image.

    • @asjnsb
      @asjnsb ปีที่แล้ว

      @@walkwithme2064 thank you! I definitely didn't have the entire pattern visible the whole time, and didn't know about the size requirement.

  • @X3msnake
    @X3msnake 3 ปีที่แล้ว

    Only binaries? is source code available?

    • @walkwithme2064
      @walkwithme2064  3 ปีที่แล้ว

      I didn't add source codes because I figured they're redundant for most viewers on youtube since it's set to work out of the box. do you need them thou?

    • @X3msnake
      @X3msnake 3 ปีที่แล้ว +1

      @@walkwithme2064 yep. it would be priceless, not only to learn how it is put together, but also to be able to extend it to have a couple of functionalities i would love to have, like a 4 point unwrap and size tool after undistorting a image

    • @walkwithme2064
      @walkwithme2064  3 ปีที่แล้ว +1

      ok. I’ll add a branch with source, thou I might need some days ‘cause it needs a bit of organizing & more comments before going public. I’m also in middle of a project at work, so..

    • @X3msnake
      @X3msnake 3 ปีที่แล้ว +1

      @@walkwithme2064 no problem. whenever you can is awsome :)
      i will fork the repo and add my changes and share back. if you find it usefull i can make a pull request after your revison

    • @walkwithme2064
      @walkwithme2064  3 ปีที่แล้ว +2

      @@X3msnake a new branch called 'with_source' is added to the git repository. the two programs are in a form of a visual studio project. also, it only contains an opecv dll file for release build, so if you need a debug build, a opencv dll for debug is needed. let me know if you have anything else that I could help.
      not really neatly commented nor organized, but shouldn't be too bad to read along.
      I had to copy the source from the parent directory into build folder just to add it in the same git repos differentiated by branch, so some visual studio settings could be a bit weird. sorry for that..

  • @johnnymacho9887
    @johnnymacho9887 2 ปีที่แล้ว

    Too much effort to do