问题标签 [fisheye]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - D3,将 FishEye 与刷牙和更新的比例相结合
我正在做一个项目,我必须创建一个用点表示的基因的散点图。由于有很多基因(20k),它们会聚集在一起并且经常堆叠,即使在刷子和放大刷子之后也是如此。
为了让用户更好地将它们分开,我想实现 D3 的FishEye 插件,最好是笛卡尔。我实现了这个例子,但点在屏幕外飞。我猜这是因为如果你刷(并放大),比例和轴会更新。
如何使我的 FishEye 在失真范围方面遵守轴的当前域以及如何使点正确平移(而不是飞出屏幕)?我已经尝试过使用最小和最大 x 值的方法,但这也不起作用。
video - 有没有办法使用 ffmpeg 删除 GoPro 鱼眼
由于lenscorrection过滤器,似乎可以使用ffmpeg补偿鱼眼失真:
和 有什么价值k1
,k2
特别是对于 gopro?有没有办法计算它们?
matlab - 在 Matlab 中去除图像的鱼眼镜头失真时出错
我有以下图像:
我想从这张图片中去除鱼眼镜头失真,所以我使用了以下代码:
但我收到以下错误:
我也使用imwarp
了代替imtransform
,但我仍然得到一个错误。任何人都知道为什么我会收到此错误以及如何解决它?
opencv - 使用鱼眼 undistortPoints 时断言失败
我正在尝试使从相机拍摄的鱼眼图像不失真。我已经获得了所需的相机参数。但是,当我运行下面的代码时:
我收到此错误:
不知道为什么会发生这种情况,因为在将其转换为 CV_32FC2 之前我有 .convertTo 行。如果有人可以帮助我解决此错误,我将不胜感激!
opencv - OpenCV 的针孔校准模型减少了 FOV,我应该使用 Fisheye 吗?
我有一个广角相机,规格上说它大约是 150°,但对我来说似乎更多的是水平约 100°,垂直约 80°。无论如何,一旦校准,这些视场每个都会减少约 20 度。
对于 cv::calibrationMatrixValues 函数返回的值和校正帧都是如此,其中相对较大的外部部分被裁剪。
这种行为正常吗?如果是,我可以使用较新的鱼眼相机型号来避免这个问题吗?使用 Fisheye 是否可以知道测量的 FOV?我找不到像 fisheye::calibrationMatrixValues 这样的东西。
image-processing - 鱼眼校正公式,需要说明
经过大量搜索,我一直无法找到一个解释得体的 WebGL 鱼眼图像校正公式。鱼眼/反鱼眼的Shadertoy显示公式
uv = m + normalize(d) * atan(r * -power * 10.0) * bind / atan(-power * bind * 10.0);
这被字面描述为“奇怪的公式”。它以某种方式遵循了 Paul Burke 的镜头畸变校正工作,但我没有看到其中的联系。在我的应用程序中,公式归结为(值手动调整到我的镜头和网络摄像头):
其中 r 是像素到图像中心的距离,d 是该方向上的单位向量,centerPoint 是图像的中心。我不明白反正切如何直接与坐标联系在一起,谁能帮我得到它?我确实知道带有反正切的公式部分是计算距图像中心的像素距离,我不明白是如何计算的。
谢谢!
c# - 圆形鱼眼图像变形为平面图像
2015 年 11 月 12 日更新
我将 PanoTools 插件与 Photoshop 和 Hugin 一起使用,并使用了所有这些参数。最后我找到了满足我最低要求的投影、HFOV 和图像输出大小的参数。
参数:
我的问题是如何将所有这些参数和值转换为 C# 算法编码,以便当我提供原始图像时,我会得到校正后的输出图像?
非常感谢。
我有一个圆形鱼眼相机拍摄的方形图像。大小为 2650 * 2650 像素。
现在,我需要使用 C# 语言以编程方式将图像变形为平面全景图像。我从互联网上环顾四周,使用来自Link 的不同算法示例,获取下面的代码、Link1和Link2,但无法使其成功。我的数学真的很烂,对此无能为力。希望有人能够指导我完成这个。非常感谢。
摄像头图像输出示例:
--从维基百科鱼眼镜头抓取的图像和尺寸修改以适合我的示例像素。
我试图对其进行扭曲但没有运气的代码: