Halcon不使用标定板如何矫正畸变?

简介: Halcon不使用标定板如何矫正畸变?

源码来自:


http://www.ihalcon.com/read-9322.html

read_image(Image,'C:/Users/firecat/Downloads/9_281_67b0b01ce3c865f.jpg')
edges_sub_pix(Image, Edges, 'canny', 1, 20, 40)
segment_contours_xld(Edges, ContoursSplit, 'lines_circles', 5, 4, 2)
select_shape_xld(ContoursSplit, SelectedXLD, 'contlength', 'and', 60, 99999)
radial_distortion_self_calibration(SelectedXLD, SelectedContours, 533, 400, 0.05, 42, 'division', 'variable', 0, CameraParam)
get_domain(Image, Domain)
change_radial_distortion_cam_par('fixed', CameraParam, 0, CamParamOut)
change_radial_distortion_image(Image, Domain, ImageRectified, CameraParam, CamParamOut)


校正前:

image.png



校正后:

image.png


相关文章
|
8月前
|
计算机视觉 Python
Yolov5双目测距-双目相机计数及测距教程(附代码)
Yolov5双目测距-双目相机计数及测距教程(附代码)
|
编解码 前端开发 算法
基于OpenCV的双目摄像头测距(误差小)
首先进行双目摄像头定标,获取双目摄像头内部的参数后,进行测距;本文的双目视觉测距是基于BM算法。注意:双目定标的效果会影响测距的精准度,建议大家在做双目定标时,做好一些(尽量让误差小)。
11223 3
基于OpenCV的双目摄像头测距(误差小)
|
5月前
|
存储 Ubuntu 机器人
机械臂手眼标定详解
这篇文章是关于机械臂手眼标定的详细教程,包括了使用ROS1 Noetic和Realsense D415相机在Ubuntu 20.04环境下进行标定的步骤和配置方法。
289 0
机械臂手眼标定详解
|
8月前
|
传感器 编解码 算法
LabVIEW计算相机图像传感器分辨率以及镜头焦距
LabVIEW计算相机图像传感器分辨率以及镜头焦距
77 0
|
8月前
|
编解码 机器人
标定系列一、手眼标定基础介绍
标定系列一、手眼标定基础介绍
303 0
|
8月前
|
算法
[Halcon&标定] 相机自标定
[Halcon&标定] 相机自标定
194 1
|
8月前
|
编解码 对象存储 UED
[Halcon&标定] 单相机标定
[Halcon&标定] 单相机标定
331 1
|
算法
基于双目相机拍摄图像的深度信息提取和目标测距matlab仿真
基于双目相机拍摄图像的深度信息提取和目标测距matlab仿真
345 0
基于双目相机拍摄图像的深度信息提取和目标测距matlab仿真
|
8月前
|
文字识别 Python
Halcon 学习笔记五:几何定位+仿射变换+测量
Halcon 学习笔记五:几何定位+仿射变换+测量
800 0
|
8月前
|
机器人
[贴装专题] 基于多目视觉的手眼标定
[贴装专题] 基于多目视觉的手眼标定
89 0