image - 图像处理中的仿射变换

标签 image algorithm digital

阅读以下内容:

enter image description here

示例输入图像:

enter image description here

仿射矩阵:

Matrix

输出:

Output

这个输出是否正确? 如果我尝试应用上面的公式,我会得到不同的答案。 例如像素:20 在 (2,0) x’ = 2*2 + 0*0 + 0 = 4 y’ = 0*2 + 1*y + 0 = 0 所以新坐标应该是 (4,0) 而不是 (1,0) 我做错了什么?

最佳答案

如果您在循环中执行此操作,则可能在您有机会调整它们的值之前覆盖了单元格。

您需要确保分配一个新矩阵,然后遍历旧矩阵以设置新矩阵的值。

关于image - 图像处理中的仿射变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53569897/

相关文章:

image - 颜色图显示灰度图像之间的差异

java - 最大堆未按预期工作

c - 将模数转换器ADC(0804)的数字数据存储在8051中

logic - 数字1101004800如何与数字20对应?

ios - 无法绘制旋转图像

android - 在 Android 中序列化/反序列化图像的最佳方式

c# - 处理 list 需要太多时间

android - 需要在 Android 和 iOS 中集成应用内购买以与患者进行视频通话?

css - 高度:auto sometimes it`s 0是什么原因

algorithm - 所有类别的线性时间排序