【发布时间】:2021-05-01 15:14:57
【问题描述】:
我正在开发一个图像处理应用程序,以使用此功能旋转和成像 90 度,并且可以在逻辑上使用一些帮助。整数 i 和 j 是坐标,height 和 width 是总像素高度和宽度,rgb 数组是需要重新写入新数组的颜色值。我知道我需要一个交换了高度和宽度的数组,并且我需要将新的颜色值写入正确的位置,但我真的不知道该怎么做。
这里是函数,任何帮助将不胜感激。
private void rotate()
{
for(int i=0; i<height; i++)
for(int j=0; j<width; j++)
{
int rgbArray[] = new int[4];
rgbArray = getPixelArray(picture[i][j]);
picture[i][j] = getPixels(rgbArray);
}
resetPicture();
}
【问题讨论】:
-
我已经在这里发布了解决方案:link
标签: java image-processing