- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用已安装的工业 CCD 相机,但我没有关于其参数的信息。当通过 WinUSB 以编程方式拍摄图像时,会收到图 1 中的结果。您会注意到图像中线条之间的间隙差异很大。实际图像中并非如此。
我有一种技术可以确定线条的位置,并有一个像素坐标列表,用于确定线条在非失真图像中必须出现的位置。
所以我有
我需要做什么
但是,我非常坚持遵循这种方法的现有技术。我知道互联网上存在许多使用镜头参数或强度参数的算法,但这些技术不太适合我的场景。参数未知,肉眼调整强度值不够准确。
任何关于技术的指示都会有很大帮助;因为我目前不知所措。
最佳答案
嗯,你能解释一下为什么标准校准技术不合适吗?您不需要知道“真实”的相机参数,但您确实需要估计失真的线性(实际上是仿射)部分,这几乎是一回事。
说明:假设您正在处理一个普通的旧球面透镜,我为您的情况尝试的第一个模型是形式的双参数径向畸变:
X = f * |x - c|
Y = k1 * X^2 + k2 * X^4
y = c + Y / f
在哪里
所以你的未知数是 cu、cv、f、k1 和 k2。它开始看起来像相机校准问题,不是吗?
除非您真的不需要估计“真实”焦距 f,因为(我假设)您对计算 3D 空间中的光线不感兴趣。因此,您可以通过将 f 指定为使数据点分布的直径等于 2 的值来简化问题,以便所有居中缩放点 X 的坐标绝对值不大于 1.0。这在两个方面有帮助:它改进了问题的数值条件,并将未知数的数量减少到 4。
您通常可以通过使用图像中心 c 和 k1 和 k2 的零值来初始化估计,将数据插入您最喜欢的最小二乘优化器,运行,获取未知数的解决方案,并验证这是有道理的(在额外的独立图像上)。冲洗并重复,直到您得到满意的结果。
请注意,您可以通过使用多张图像来丰富用于估计的数据集,当然前提是镜头参数保持不变。
关于c# - 桶形失真 - 在已知预期/接收到的控制点时校正图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24527815/
有没有办法动态调整贝塞尔路径四曲线的控制点? 我正在为 children 创建一个小型拖放绘图应用程序。我希望他们在 Canvas 上添加一条线,然后通过拖动手指来调整曲线点以创建微笑或皱眉。 我目前
我正在开发一款安卓 UPnP/DLNA 应用程序。我有一个控制点,我可以在其中将文件从媒体服务器流式传输到渲染器。我可以在播放期间暂停/播放和停止文件,但我似乎无法弄清楚如何将搜索栏集成到控制点中以显
我能够使用这个问题的答案在 ggplot 中找到 geom_curve 控制点: How to find the geom_curve control points in ggplot 我现在想知道如
我正在开发一个类似提醒的应用程序,需要在特定时间发送通知。基本上,用户会创建某种提醒,我需要在指定时间发送通知。我正在使用 Firebase Cloud Messaging 发送通知。 我现在的想法是
我正在开发一个类似提醒的应用程序,需要在特定时间发送通知。基本上,用户会创建某种提醒,我需要在指定时间发送通知。我正在使用 Firebase Cloud Messaging 发送通知。 我现在的想法是
我一直在搜索 gcloud 文档和网络,但找不到为 gcloud 应用服务版本设置配置的方法。 在我的其他项目中已经完成,但我忘记了如何再次更新它。我想做的是对单个服务设置最大版本限制 - 例如: 使
我正在尝试为一些 NSView 的 alpha 过渡设置动画。它需要在另一个动画期间发生,特别是它的 super View (边界更改)。解释原因有点复杂,但我需要这些 alpha 转换具有计时功能,
以下怎么可能? ➢ gcloud compute instances list NAME ZONE
以下怎么可能? ➢ gcloud compute instances list NAME ZONE
我想将 Spanner 中现有表的主键从 Col1 修改为 Col1 和 Col2 的组合。可以在 Spanner 中实现吗? 此选项在控制台中不可用。也许可以用脚本来完成! 最佳答案 The key
我想使用 CyberGarage“CyberLink for Java”API 为 Android 编写一个 UPnP 控制点应用程序。为了测试 API,我实现了一个非常简单的应用程序。在此应
我是一名优秀的程序员,十分优秀!