调整阵列大小

Sno*_*man 4 java arrays

我应该使用数组调整一半给我的图像.我不知道从哪里开始.我有一个功能

public static int[][] resizeImage(int[][] original, int newWd, int newHt) 
Run Code Online (Sandbox Code Playgroud)

我应该使用2D阵列来映射从原始图像到新图像的像素.不确定我是否提供足够的信息.我不想要答案,只是一个提示或起点,因为我只是不确定如何开始这个.

Ton*_*nis 15

好吧,假设一个100x100的图像,如果你有[0,0]的蓝色像素和[99] [99]的红色像素,调整大小后你会期望这些像素是什么?

  • 这是一个非常好的答案.你是怎么得到的[49] [49]?现在,假设你在[98,98]也有一个黄色像素.那最终会在哪里? (2认同)
  • 它取[i] [j]处的像素并将它们分配给[i ... ok wait..hmm..well的newImage并不是真的应该创建这个函数只是为了将它缩放一半,但是为了缩放它使用newWd和newHt给我们的任何尺寸.那么我们首先必须找到原始尺寸和新尺寸之间的比率,以了解新像素的放置位置? (2认同)
  • 别客气.我很乐意帮忙,我希望你学到很多东西.我必须打架子.明天上班的大日子! (2认同)