🛢 Barrel distortion
Еще одной бедой линз являются distortions - то есть искажения изображения.
На этих снимках конца блошиной ноги можно увидеть разницу в изображении этой самой ноги в центре линзы и по краям.
Изображение как будто натянули на шар.
🤖Такие искажения можно лечить стандартными средствами OpenCV,
Если вы знаете параметры вашей системы - то вы указываете 4 параметра,
fx, fy, cx, cy - фокальное расстояние и центр изображения.
И скармливаете вот такую матрицу в OpenCV:
[fx 0 cx]
[0 fy cy]
[0 0 1 ]
🏁 Если не знаете, то конкретно для вашей камеры и линзы вы можете сгенерировать эти параметры если покажете OpenCV несколько изображений шахматной доски. И либа подберет параметры.
https://www.youtube.com/watch?v=ViPN810E0SU
#opencv #computervision #imageprocessing
Еще одной бедой линз являются distortions - то есть искажения изображения.
На этих снимках конца блошиной ноги можно увидеть разницу в изображении этой самой ноги в центре линзы и по краям.
Изображение как будто натянули на шар.
🤖Такие искажения можно лечить стандартными средствами OpenCV,
Если вы знаете параметры вашей системы - то вы указываете 4 параметра,
fx, fy, cx, cy - фокальное расстояние и центр изображения.
И скармливаете вот такую матрицу в OpenCV:
[fx 0 cx]
[0 fy cy]
[0 0 1 ]
🏁 Если не знаете, то конкретно для вашей камеры и линзы вы можете сгенерировать эти параметры если покажете OpenCV несколько изображений шахматной доски. И либа подберет параметры.
https://www.youtube.com/watch?v=ViPN810E0SU
#opencv #computervision #imageprocessing
YouTube
Camera calibration With OpenCV - Chessboard or asymmetrical circle pattern.
This is a demonstration video for the tutorial you can find here: https://opencv.itseez.com/trunk/doc/tutorials/calib3d/table_of_content_calib3d/table_of_content_calib3d.html
For more information make sure you check out the tutorial.
For more information make sure you check out the tutorial.
🎻 Пара ресурсов по Classical Computer Vision (не ML)
Многие задачи мы можем решать, не подходя к ним статистически, а подходя к ним эвристически.
Такой подход к решению CV задач предшествовал бурному развитию ML и DL, и обычно не включает в себя этапы обучения модели.
Так же, в курсы типа “Введение в компьютерное зрение” входят такие критические понятия как:
⁃ Фурье анализ
⁃ Модели представления цветов
⁃ Физика света и тд
Мое субъективное мнение, что путь обучения CV должен быть таким:
0️⃣ Математика (О ней мы говорили в одном из предыдущих постов) ->
1️⃣ Классический CV ->
2️⃣ ML + DL
Пара ресурсов:
Введение в компьютерное зрение. Курс лекций от Антона Конушина.
Ставим на скорость воспроизведение 1.25x и изучаем.
https://www.lektorium.tv/course/22847
Книга A practical introduction to Computer Vision with OpenCV.
https://www.amazon.co.uk/Practical-Introduction-Computer-Imaging-Technology/dp/1118848454
Можно параллельно и смотреть курс и читать книгу.
#education #courses #classicalcv #cv #opencv
Многие задачи мы можем решать, не подходя к ним статистически, а подходя к ним эвристически.
Такой подход к решению CV задач предшествовал бурному развитию ML и DL, и обычно не включает в себя этапы обучения модели.
Так же, в курсы типа “Введение в компьютерное зрение” входят такие критические понятия как:
⁃ Фурье анализ
⁃ Модели представления цветов
⁃ Физика света и тд
Мое субъективное мнение, что путь обучения CV должен быть таким:
0️⃣ Математика (О ней мы говорили в одном из предыдущих постов) ->
1️⃣ Классический CV ->
2️⃣ ML + DL
Пара ресурсов:
Введение в компьютерное зрение. Курс лекций от Антона Конушина.
Ставим на скорость воспроизведение 1.25x и изучаем.
https://www.lektorium.tv/course/22847
Книга A practical introduction to Computer Vision with OpenCV.
https://www.amazon.co.uk/Practical-Introduction-Computer-Imaging-Technology/dp/1118848454
Можно параллельно и смотреть курс и читать книгу.
#education #courses #classicalcv #cv #opencv
www.lektorium.tv
Введение в компьютерное зрение | Лекториум
В курсе рассматриваются как базовые понятния компьютерного зрения, так и ряд современных алгоритмов, позволяющих решать практические задачи. Отдельно отмечается связь методов компьютерного зрения с обработкой зрительной информации в мозгу человека. Курс подготовлен…