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


相关文章
|
算法 数据可视化
Halcon边缘检测和线条检测(1),文章含自适应/动态二值化等算子
Halcon边缘检测和线条检测(1),文章含自适应/动态二值化等算子
1933 0
|
缓存 openCL 算法
关于实现Halcon算法加速的基础知识(2)(多核并行/GPU)
关于实现Halcon算法加速的基础知识(多核并行/GPU)
3974 0
关于实现Halcon算法加速的基础知识(2)(多核并行/GPU)
|
9月前
|
机器学习/深度学习 并行计算 异构计算
WINDOWS安装eiseg遇到的问题和解决方法
通过本文的详细步骤和问题解决方法,希望能帮助你顺利在 Windows 系统上安装和运行 EISeg。
341 2
|
计算机视觉
halcon系列基础之Scale_image_range
halcon系列基础之Scale_image_range
643 0
|
算法
[Halcon&标定] 相机自标定
[Halcon&标定] 相机自标定
354 1
|
机器学习/深度学习 文字识别 算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
4976 1
|
12月前
|
人工智能 开发框架 前端开发
移动应用开发的未来:探索跨平台框架与AI的融合
随着智能手机的普及和移动技术的飞速发展,移动应用已成为我们日常生活的一部分。本文将探讨移动应用开发的最新趋势,特别是跨平台开发框架的兴起和人工智能技术的结合如何塑造未来移动应用的发展方向。我们将从React Native和Flutter等流行框架谈起,分析它们如何简化开发流程、降低成本并提高应用性能。同时,本文也将深入讨论人工智能如何在用户体验、安全性和个性化服务方面为移动应用带来革命性的变化。最后,我们将展望未来移动应用开发的新机遇和挑战。
132 0
|
JavaScript 前端开发 API
JS案例:在浏览器实现自定义菜单
JS案例:在浏览器实现自定义菜单
119 0
|
资源调度 算法
[Halcon&测量] 一维测量
[Halcon&测量] 一维测量
446 0
[Halcon&测量] 一维测量
|
编解码 对象存储 UED
[Halcon&标定] 单相机标定
[Halcon&标定] 单相机标定
1234 1