【发布时间】:2011-05-25 17:51:43
【问题描述】:
我不确定如何缩放二维数组。鉴于下面的数组,其尺寸为 8x10,假设我需要将其缩放到 5x6——我已经在维基百科上寻找了具体的例子,但是没有太多的矩阵数学基础,我有点迷失了。如果有人能指出我正确的方向,我将不胜感激!
[
[0, 0, 1, 1, 1, 1, 0, 0],
[0, 1, 1, 1, 1, 1, 1, 0],
[0, 1, 0, 0, 0, 1, 1, 1],
[0, 0, 0, 0, 0, 0, 1, 1],
[0, 0, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 0, 0, 0, 0, 1, 1],
[1, 1, 0, 0, 0, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1],
[0, 1, 1, 1, 1, 0, 1, 1]
]
【问题讨论】:
-
当你说规模时,你到底是什么意思?把它当成图片?
-
缩放对于矩阵有特定的含义(即,它是一种特殊的仿射变换),它不会改变矩阵的大小。因此我猜你在这里指的是别的东西,但不清楚那是什么。
-
嗯,把它当成一张照片。我认为这就是我寻找解决方案的问题的根源,因为矩阵变换似乎有点不同。我想在某种意义上“保留”其中包含的数据,同时任意缩小或放大