问题标签 [warp]
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.
haskell - 在与 WAI 处理程序内的数据库通信时避免由 IO 引起的错误
我正在使用 warp、wai 和 acid-state 在 haskell 中编写 Web 服务。到目前为止,我有两个需要数据库交互的处理函数,后者给我带来了麻烦。
首先是注册:
如您所见,我设法IO
通过在let _ = ..
.
在登录功能(目前只返回用户地图)中,我无法避免IO
,因为我需要在响应中实际发回结果:
这会导致以下错误:
我相信该错误是由 db 查询返回一个IO
值引起的。我的第一个想法是Response
将类型签名更改为IO Response
,但随后顶层函数抱怨它需要一个Response
,而不是一个IO Response
。
在类似的注释中,我本来希望这样写registerUser
:
但这会导致非常相似的错误。
为了完整起见,这里是调用registerUser
and的函数loginUser
:
如何避免这些 IO 错误?
php - 如何在圆柱体周围扭曲图像?
我刚刚开始学习 PHP 的 Imagick 库,我需要在 cyclinder 周围扭曲图像。我一直在使用以下示例:
http://www.phpimagick.com/Imagick/rotateImage
要成功旋转/缩放/范围等图像,但看不到如何将其包裹在圆柱体上。
Cylindrical Displacement
我可以在文档中看到这样做的方法:
当我一直在使用以下代码时,这对我来说没有多大意义:
algorithm - 我正在寻找一个数学方程来扭曲图像
从理论上讲,我知道要扭曲图像,(x,y)
源图像中的每个像素都被转换为(x', y')
使用函数 f (即x'=f(x,y)
& y'=f(x,y)
)。但是我可以使用什么数学方程来代替函数f()
。
例如,我在一个网站上发现了以下用于扭曲图像的内容:
我的问题:这个等式从何而来?是否有任何系统的技术来生成这样的方程,然后得到下面类似的扭曲图像?
另一个问题如何在着色器中制作波浪扭曲效果?正在询问简单的波浪效应,这与我的问题完全不同。我的问题是关于如何建立表示其他复杂翘曲效应中的映射函数的方程,绝对不是像波动方程这样简单的方程,然后如何确定这些数学方程的系数“参数”(a、b、c 和 d) ,而不是通过反复试验
image - 图像处理的正确算法
我正在尝试解决与图像处理相关的问题,但似乎我一直坚持选择合适的算法。也许你们中的某个人可以帮助我并说出我对问题的推理中的问题所在。
假设我们有两个 16x16 像素的图像。作为用户,我在这张图片上选择了两个点。作为用户,我知道点 x1(8,8) 和 y1(10,10) 与第二张图像中的点相同,比如说 x2(5,5) 和 y2(8,8)。
所以这两个点对我来说是某种向量。所以假设我可以计算这个向量的长度。
我想达到什么目的?我想移动第一张图像上的点,与第二张图像上的点相关。
我的“新”点 X 应该在点 x1 和 x2 之间(在中间),而我的“新”Y 点应该在点 y1 和 y2 之间。
当然,很容易将 (x1,y1) 像素的值移动到 (px1,px2) 像素,但是我该怎么处理剩下的呢?我的意思是我需要对所有图像进行变形/变形或其他任何操作。
我卡住了。我正在研究变形算法、变形算法、最近邻算法,但它们对我来说没用,或者我不明白如何正确使用它们。
我相信你不会否定我的问题。我真的需要线索才能继续前进。我不需要在代码中实现,我只需要了解我对问题缺乏了解的地方以及我如何以不同的方式思考它。提前致谢
[编辑]
我试图从这里理解图像变形算法。你能帮我理解到底是什么吗
如果我理解正确,||QP|| 应该是点 Q 和 P 之间的长度。那么 (XP) 或 (QP) 是什么?我如何计算垂直(QP)?它应该是线方程,还是长度?
cuda - CUDA:一个 SM 可以同时在来自不同块的扭曲之间交替吗?
假设一个 SM 已经填充了 8 个块,每个块有 64 个线程。
这给了我们 2 个经线/块,总共 16 个经线。SM 可以在 warp 之间交替以隐藏延迟。例如,这些经线必须属于同一个方块,还是可以用来自第 8 块的经线替换来自第 5 块的经线?
c# - SharpDX WARP - 获得可绘制表面的最少代码
我问了另一个关于在 Windows Server 上的服务中生成高质量图形的问题,SharpDX 看起来是一个合理的可能性。但是,我发现很难找到当前的 How-to 样式文档。我对 WARP 设备上下文特别感兴趣。
我的用例是生成 png 格式的图像,感兴趣的步骤是初始化、加载现有图像、在其上绘制图形和文本、调整大小/缩放以及保存为 png 格式。我提到这一点是因为 SharpDX 的很大一部分潜在用例与游戏相关,并且专注于缓冲区链和渲染到表单,我不需要这样做。
那么这是问题 1 - 为上述用例做准备,使用 SharpDx 中的 WARP 创建可绘制 2D 表面所需的最少 C# 代码是什么。
我通过 Google 找到的其他代码要么以游戏为中心,不使用 WARP,要么过于复杂,因为它涵盖了更多基础。
java - Java,根据自己的功能进行快速图像变形
我将根据 Java 中的用户定义函数来扭曲图像。一般来说,图像比较大(JPEG,30-50 MB)。
最初,图像被加载:
假设 [X,Y] 为图像的重采样像素坐标,其中 [x,y] 表示其像素坐标。
坐标函数(一个简单的例子)写成如下:
我的想法是使用逐像素转换:
有没有更快的方法来实现这个操作而不需要任何额外的库?
例如使用 Warp 类中的 warpRect() 方法...
谢谢你的帮助。