cost 357 ms
CUDA 和 C 中的双三次插值 / 双三次插值如何应用于整个图像? - Bicubic Interpolation in CUDA and C / How is bicubic interpolation applied to an entire image?

我目前正在为 C 中的 Matlab 编写一个 MEX 文件,以首先旋转图像,然后对其进行双三次插值。 在研究时,我在https://www.paulinternet.nl/?page=bicubic上的 C++ 中发现了双三次插值的部分实现。 但是,那里的代码只插入一个 4 x 4 的区域,并且 ...

C# 中的双三次插值有点错误 - Bicubic Interpolation in C# works a bit wrong

我有一个代码,我在互联网上找到的,用于调整图像大小,但有一个问题。 我得到它的宽度和高度偏移 -1px。 我试图添加该偏移量,但它只是删除了第一行,然后删除了 1 像素。 我期待得到这样的东西: Original 。 但是我在宽度和高度处得到了有问题的偏移 -1px 的图像: Problem ...

如何将内核转换为矩阵符号? - How to convert kernel to matrix notation?

我正在尝试理解双三次卷积算法,但还无法理解内核如何作为部分函数给出, 变成这个矩阵: 我知道将矩阵a设置为-0.5。 无论如何看,我都无法得出所示的非对称矩阵。 我浏览了Keys的论文 ,但是他并没有扩展为矩阵符号,并且我一直在努力达到目标。 任何见解将不胜感激。 ...

gimp bicubic与标准bicubic之间的区别问题 - Issue of difference between gimp bicubic and standard bicubic

我进行了三次三次插值,这在这里是指的,但是我发现GIMP和我自己的代码结果之间有很大的不同。 这是原始图片 正如你可以看到上面的2幅图像(A)是GIMP的(B)是我自己的代码参照。 我很困惑,我有什么问题吗? 我应该改变算法吗? 请问您有什么建议吗? ...

MATLAB,即使我在imresize中使用了错误的代码,也可以执行 - MATLAB, even if i use the wrong code in imresize, but it will be executed

在MATLAB中使用imresize时,我使用了双三次方法 这是代码。 它运作良好。 但是我想知道我是否犯了一个错误并改变了方法 我做到了 但是代码被执行了,结果是一样的。 如果我使用“ bic”,是否不会出错? 因为这样做有效,所以我怀疑实验数据是 ...

双三次插值结果不同于 FFMPEG - Bicubic interpolation results different from FFMPEG

我刚刚实现了用于调整图像大小的双三次插值。 我有一个 6x6 像素(灰度)的测试图像,它的列是黑白的(x3)。 我正在将我的代码的结果与工具 ffmpeg 的结果进行比较,但它们不正确。 我不明白为什么,我想我可能计算像素的邻域错误或者调整大小的像素与原始像素的距离。 有人可以查看我的代码(我会简 ...

多次轮换问题 - Multiple rotation problems

这是我的问题。 我必须在双三次曲面上沿圆形轨迹移动圆环。 但是,圆环的垂直轴必须与给定点处的表面法线对齐。此外,圆环必须面对其圆形轨迹。 为了解决这个问题,我采用了法线向量和Oy向量,制作了一个十字和一个点积来找到我需要的角度和旋转轴,它可以正常工作。 为了处理第二部分,我获取了 ...

在Matlab中使用interp2对特定点进行三次插值 - Cubic interpolation for specific points using interp2 in Matlab

给定以下示例,是否有一种方法可以在不生成整个精细间距网格的情况下实现双三次插值?: 警告:“立方”方法要求网格具有均匀的间距。 因为不满足此条件,所以将方法从“三次”切换为“样条”。 我了解警告的原因。 因此,希望通过指定特定点来找到解决方案,而不必生成整个等距的曲面(可 ...

如何计算 C2 连续双三次 Bezier 曲面片的内部控制点 - How to compute inner control points for C2 continuous bicubic Bezier surface patches

我正在尝试计算平滑连接管的双三次贝塞尔曲面的控制点。 此示例为各个 Bezier 补丁提供了 16 个控制点(在 OpenSCAD 的语法中): 给定角点; 沿边缘的控制点(以红色显示)是根据具有明显方向的切线计算得出的: 可以在平面 z=0、y=0、x=4 和 x=y 上镜像贴片,以生成沿所 ...

Android:使用比双线性更好的重采样算法调整位图大小(如Lanczos3) - Android: Bitmap resizing using better resampling algorithm than bilinear (like Lanczos3)

是否有任何方法或外部库可以使用Lanczos (理想情况下)或至少双三次alg来调整图像大小。 Android下? ( 当然更快更好,但质量优先,处理时间次要) 我到目前为止所做的一切都是这样的: 然而,它使用双线性滤波器,输出质量很差。 特别是如果你想保留细节(如细线或可读 ...

填补2D阵列的空白 - Fill in the gaps of a 2D array

我有一个稀疏的数组,如下所示。 是否有一种算法可以用线性有意义的值来填补所有空白? 即。 从周围的原始值推导得出。 我看过双线性插值和双三次插值,但是还有其他吗? 例如,我希望xxx在40附近,而yyy在50附近。但是zzz可能具有更大的随机值。 不过请注意:我想填充每个空 ...

使用双三次插值法填充矩阵的边界 - Fill the boundaries of a matrix using Bicubic interpolation

我有一个尺寸为28x22的矩阵。 第一行,最后两行,第一列和最后两列(用红色和绿色标记)为空。 这些列和行应该由双三次插值填充。 我已经在SO和Internet上阅读了几篇关于三次三次插值的文章,但不幸的是,我听不懂。 此外,我读到三次三次插值需要了解需要插值的像素周围的4x4网格。 ...

Matlab中二维矩阵的双线性和三次三次插值 - Bilinear and bicubic interpolation of 2D matrix in matlab

我正在尝试对存储在文本文件中的数据集应用双线性和双三次插值 。 这些文本文件位于文件夹中,并命名为output_00.text至output_23.text 。 每个文本文件由三列组成。 第一是纬度,第二是经度,第三列是在该纬度和经度(地球上的位置)的温度值。 温度列包含-9999. ...

C中的双三次插值 - Bicubic interpolation in C

我正在尝试处理c 中的双三次图像插值。 因此我构建了这个小脚本。 1.“resize_image”功能: 2.“sample_bicubic”函数 3.“插值助手” 我已经在此处上传了包含所有内容的完整代码。 执行此代码没有语法错误。 但是输出图像让我感到困惑。 输入图像(21x20 像素): ...

Java 2D数组双三次插值 - Java 2D Array Bicubic Interpolation

我最近一直在玩Bicubic Interpolation,因为我想根据Minecraft内部的真实高度图生成地球。 我使用插值的原因是,我想让世界变得更加详细。 经过大量研究和反复试验,我决定来这里询问。 :) 由于内存有限,我无法在启动时缩放图像并保持加载状态,因此必须动态进行插值 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM