问题标签 [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 投票
5 回答
4053 浏览

android - 如何将图像扭曲为任何四边形?

你们有没有一个想法,如何在任何四边形中扭曲图像?我想实现一个图像,你可以在任何方向拉任何角落,扭曲图像。任何人都知道如何做到这一点?我现在在 android 中使用和编写东西有一段时间了,但似乎 android 没有这样的功能。我真的不想写一个新的数学库:)。

问候,可以

0 投票
1 回答
1867 浏览

image-processing - 检索从扭曲图像中获取的像素的原始坐标

我从sourceImage中提取了四个角:

这四个角像这样扭曲到destinationImage

现在我的问题是:

我有一个取自destinationImage的点p(x,y)如何在原始sourceImage 中检索该点的坐标

换句话说,我想使用 warpPerspectiveMatrix 来做 getPerspectiveTransform 的相反工作

0 投票
1 回答
1636 浏览

c++ - 扭曲图像的正确可视化

我正在尝试在 C++ 和 OpenCV 中实现图像变形。我的代码如下:

这将产生以下图像: 扭曲的图像

由于清晰可见,边界附近的值非零。谁能告诉我如何获得如下图所示的黑色边框,而不是从我的代码中获得的工件?

需要黑色边框

应该只考虑该图像的黑色边框,即图像应该是波浪形的(正弦曲线)但没有伪影。

谢谢...

0 投票
0 回答
189 浏览

android - 将它们放在 ldpi 文件夹中时出现失真的图像,它们在屏幕截图中看起来很完美

我有一些尺寸合适并放入drawable-land-ldpi和drawable-port-ldpi的图像资源。当我看到应用程序的外观时,图像显示为横向横向拉伸和纵向纵向拉伸。

但是,如果我使用 DDMS 截取屏幕截图,它们的尺寸看起来非常完美,完全没有变形!发生了什么?

它在 android 4.0.3 上,一个实际的设备。最简单的图像布局。

0 投票
1 回答
2284 浏览

c++ - 使用极坐标创建图像(图像变换)

我正在研究图像变形。图像真实坐标的变换版本是 x 和 y,变换后图像的极坐标是 r 和 theta。

(圆柱形变形)。我有转换功能。但我对某些事情感到困惑。我从可以很容易地转换为笛卡尔坐标的变换函数中得到极坐标。但是如何绘制这个转换后的图像呢?因为新尺寸将不同于旧图像尺寸。

编辑:我有气缸中显示的图像。如图所示,我具有将其转换为幻觉图像的转换功能。由于此图像的大小与原始图像不同,我如何确保主图像中的所有点都被转换。此外,变换图像中这些点的坐标是极坐标。我可以使用 openCV 使用转换后的极坐标形成新图像吗?

在此处输入图像描述

参考:http ://www.physics.uoguelph.ca/phyjlh/morph/Anamorph.pdf

0 投票
2 回答
544 浏览

c++ - c++ tga 用一些分辨率解析不正确的颜色/失真

我想就我的 .tga 文件格式解析问题获得一些帮助。我有代码,我使用了很长时间:

但是对于某些图像分辨率(主要是奇数和非 POT 分辨率),它偶尔会失败。它会导致图像失真(带有对角线图案)或颜色错误。上次我遇到它 - 这是 9x9 24bpp 图像显示奇怪的颜色。

我在windows上(所以它意味着little-endian),用opengl渲染(我正在考虑alpha通道的存在,当用glTexImage2D传递图像数据时)。我正在用 Photoshop 保存我的图像,而不是设置 RLE 标志。此代码始终读取正确的图像分辨率和颜色深度。

造成问题的图像示例:http: //pastie.org/private/p81wbh5sb6coldspln6mw

加载有问题的图像后,此代码:

输出这个:

所以我猜它确实读取了正确的数据。这把我们带到了opengl;

纹理压缩代码被省略,因为它对该纹理无效。

0 投票
3 回答
5930 浏览

matlab - 从 MATLAB 导出 eps

我正在尝试为 Elsevier 期刊制作高质量的 EPS 文件 (1000 dpi)。我一直在使用 export_fig,但是当我尝试查看文件时,它们被挤压和扭曲。有谁知道制作一个看起来与屏幕上的数字相同的 eps 吗?

0 投票
1 回答
1204 浏览

c# - 有没有关于如何使用 C# 和 NAudio 实时为音频添加过载效果的教程?

我正在使用 C# 和 NAudio 为电吉他制作过载踏板。到目前为止,我已经设法从麦克风输入实时输出声音,但现在需要一种过度驱动声音的方法。

0 投票
1 回答
2182 浏览

opencv - OpenCV 求解即插即用桶失真

我正在使用 OpenCVs solvePnP 来获取相机的姿势/位置。我通过使用用户选择的点来执行此操作,该图像已校准并已应用径向和切向失真修复。

但是,除了图像中选择的点之外,solvePnP() 似乎将失真系数作为输入,我想这意味着 SolvePnP 将失真修复应用于作为函数输入的点。

这会在我的程序中产生一个小错误,因为源图像已经是桶形失真的,对吧?

如果是这样,我怎样才能让solvePnP()忽略桶形失真?我可以传递一个失真系数设置为 1 的向量吗?或者我应该将所有值设置为 0?还有什么办法?

0 投票
0 回答
1156 浏览

image-processing - 哪个js库用于使用html5制作面部失真应用程序?

我使用 iphone face fun 和其他基于 flash 的在线面部失真应用程序。我想使用纯 html5 制作这样的应用程序。我看过 pixastic 库,但它没有任何图像失真过滤器。是否可以仅使用 js 库来旋转、扭曲或膨胀图像?我也在 stackoverflow 上搜索过类似的问题,但没有一个指向任何特定的库。如果有的话,最好在线提供一些html5人脸扭曲应用示例。