问题标签 [distortion]

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.

0 投票
2 回答
4943 浏览

java - Java中的倾斜或扭曲图像对象

是否可以在 Java 中扭曲或扭曲 Image 对象?我“拉”出图像的一侧,使其看起来更接近我。(如 3D)。

有什么建议么?

0 投票
1 回答
2898 浏览

css - 画布扭曲绘图。如何获得设置大小和样式大小之间的比例因子?

我有这个画布:

css 通过以下方式设置画布样式:

随着宽度的变化,画布会扭曲绘图。我需要知道如何弥补这一点。谁能帮助我?

0 投票
2 回答
2059 浏览

photo - Facebook Like Box - 照片被拉长

我刚刚将 Facebook 点赞框添加到 www.glasgow.ac.uk/careers。

它似乎工作正常,除了照片在框中出现拉伸/扭曲(即,此刻的一张大约是它应该高度的两倍。)

我们已经改变了默认框宽度,但即使在默认情况下,我们的图片也会发生这种情况。有没有什么办法解决这一问题?

非常感谢,

杰米

0 投票
0 回答
1776 浏览

image-processing - 如何创建枕形失真效果?

我想在 MTK 手机中创建桶形和枕形失真效果,并从这里这里获得有用的帮助。但是getRadialX、getRadialY和calc_shift函数中使用的公式虽然实现了桶形失真效果,但我看不懂。我希望有人可以帮助我实现枕形效果或解释这些功能中使用的公式。谢谢!

0 投票
1 回答
20992 浏览

c++ - 如何使用 OpenCV 从图像中去除径向失真?

我想我应该用它cv::remap来消除失真,但无法弄清楚const Mat& map1, const Mat& map2要实现这一点的地图应该是什么。

我应该使用cv::initUndistortRectifyMap来找出值吗?如果是这样,我真的很感激一个例子。我没有内在的相机参数或不知道如何计算它们。谢谢。

0 投票
1 回答
411 浏览

apache-flex - 如何在 Flex 中扭曲图像(或 FXG)?

我想在 Flex 中扭曲图像(或 FXG)。

基本上只想修改图像的边缘,如下图所示。我知道如何进行简单的扭曲,但我找不到这样做的方法。

在此处输入图像描述

0 投票
2 回答
2900 浏览

iphone - CategoryDistortionEffect 示例的 CIFilter

有人可以展示一个为 kCICategoryDistortionEffect 初始化 CIFilter 的示例吗?

我需要为我的摄影创建失真效果。我已经读过它是可能的,在 IOS 5 中使用 CIFilter。但我找不到合适的代码来实现它。

0 投票
1 回答
5876 浏览

opencv - OpenCV cvRemap 裁剪图像

所以我对 OpenCV (2.1) 很陌生,所以请记住这一点。

因此,我设法校准了我正在使用的廉价网络摄像头(带有广角附件),使用棋盘校准方法来产生固有系数和失真系数。

然后我可以毫不费力地将这些值反馈回并生成图像映射,然后我将其应用于视频源以纠正传入的图像。

但是我遇到了一个问题。我知道当它扭曲/校正图像时,它会创建几个倾斜的部分,然后格式化图像以裁剪掉任何黑色区域。那么我的问题是我可以查看完整的扭曲图像,包括一些有黑色区域的区域吗?下面是一个带有倾斜部分的黑色区域的示例,如果我的术语不正确,我试图传达:

可以在这里找到更好地传达我正在谈论的区域的图像!这张图片是在这篇文章中发现的。

目前: cvRemap() 基本上返回上面链接的图像中的黄色框,但我想查看整个图像,因为我希望从中获得相关数据。

我尝试过的: 对图像映射应用比例转换以将完整图像(包括拉伸部分)放入框架中

cvConvertScale,当我认为我已正确对齐 x/y 偏移(猜测/检查)时,它会以某种方式扭曲图像映射,使校正无用。这里可能涉及一些数学,我没有正确遵循/理解。

有没有人有任何其他建议来解决这个问题,或者我可能做错了什么?我也尝试编写自己的代码来解决失真问题,但可以说 OpenCV 已经知道如何做好。

0 投票
1 回答
2822 浏览

opencv - 使用 OpenCV 进行表面投影的图像校正

在 OpenCV 中,对投影到 3D 表面的图像应用校正的最佳方法是什么,如我的示例中或Projection on 3D surface中所示?

我对 OpenCV 棋盘角检测的第一次测试看起来不太有希望。如果相机角度太陡,图像太扭曲或太小(太远),没有检测到角落。此外,如果棋盘有太多字段。

我的想法是使用类似于 3D 扫描仪中使用的算法来检测表面(物体),但我不知道这是否可以通过 OpenCV 实现。即使使用 OpenCV 不可能,用于此类对象扫描的算法是什么?

该图像显示了未经任何校正的外观。 表面上未校正的投影

绿色矩形是校正后的投影。 校正投影(绿色)

0 投票
3 回答
1593 浏览

opengl - Opengl透视失真

我遇到了这个奇怪的问题,我希望有人可以为我解决这个问题,这样我就可以了解问题所在并采取相应措施。在 OpenGL(固定功能)中,我在正交投影中渲染具有内面的管。

下图显示了结果。它由 4 个顶点环组成,这些顶点使用左侧显示的索引模式形成三角形。为方便起见,我对管上的顶点进行了编号。右边是正在使用的纹理:

在此处输入图像描述

如您所见,纹理被严重扭曲。当我最初创建只有 2 个顶点环的管时,我认为增加环的数量可以修复失真,但没有任何乐趣。glHint 似乎也不会影响这个特定的问题。

纹理坐标似乎没问题。此外,棋盘格图案似乎可以正确渲染,但我猜在那个非常具体的图案中失真是不可见的。

请忽略交叉线,因为其中之一是不存在的边缘;我通过 GL_LINE_LOOP 渲染了线框。