BufferedImage
中的setRGB(int, int, int, int, int[], int, int)
方法使用1D数组来表示2D对象(图像的颜色)。这个怎么用?我如何使用x/y坐标访问这样的数组(1D之一)?存储在1D数组中的2D BufferedImage颜色?
0
A
回答
1
1D数组包含连接的2D图像行。 用最简单的方法可以计算像素的偏移量:x + (y * width)
。
E.g.图像:
.X.
XXX
X.X
可以将被存储为
.X.XXXX.X
在BufferedImage
实际上更难治,见javadoc是,则索引阵列被计算为offset + (y-startY)*scansize + (x-startX)
相关问题
- 1. 从1D数组中的数据库存储数据不是2d
- 2. 2d数组和1d数组存储比较?
- 3. BufferedImage颜色变化
- 4. 变换1D char数组到2D char数组而不分配存储器
- 5. php 2d数组...将mysql结果存储在2d数组中
- 6. 2D按钮数组ActionListener,颜色变化?
- 7. numpy查找2d数组行中的1d数组元素
- 8. 用java中的两个1d数组填充2d数组
- 9. 1D - > 2D字符串数组转换
- 10. 将2d数组转换为1d PHP
- 11. 将1d数组转换为2d
- 12. 为数据库中的每个用户存储颜色数组
- 13. 将2D像素数组转换为BufferedImage
- 14. 如何在数组中存储十六进制颜色
- 15. 将BufferedImage设置为Java中的颜色
- 16. Numpy - 从1d数组中有效地构建2d数组
- 17. Python:在3列数组中联合使用2d数组和1d数组
- 18. 去1d数组组合2d数组与附加
- 19. 在Java中将2d数组与1d进行比较
- 20. 如何在PostgreSQL中将2d数组快速放入1d数组中?
- 21. Java中的2D数组并将其用作1D
- 22. 2D数组如何分配给1D数组?
- 23. Rotating BufferedImage改变它的颜色
- 24. 从文本文件中存储1d数组java
- 25. 在Visual C++中将1D指针数组(char)转换为2D指针数组(char)。
- 26. Swift 1D Dictionary to 2D
- 27. 如何在JAVA中替换BufferedImage中的颜色
- 28. 如何使1d数组乘以2d数组导致python的3d数组
- 29. 1D阵列的2D坐标
- 30. 在2D图中标记1D阵列
阵列是一个单一的系列'宽度'x'高度'长的'int'。你需要做的是用'y * width + x'这样的东西来确定x/y位置所代表的索引。所以如果图像的宽度是20像素,x/y = 0x1 = 20(因为数组是零索引),第二行(y = 2)应该是40 – MadProgrammer 2015-01-26 23:18:10