java - 将每个像素的颜色值存储到二维数组中
问题描述
有没有办法将图像的行和列中像素的颜色存储到二维数组中。
我目前有这个
for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
int c = image1.getRGB(i, j);
}
}
但我想做的是让 c 像 c[I][j] 但 getRGB 不适用于数组。
解决方案
当然可以。
int[][] c = new int[w][h]
for (int i = 0; i < w; i++) {
for (int j = 0; j < h; j++) {
c[i][j] = image1.getRGB(i, j);
}
}
另外,记得切换高度和宽度。宽度应该是外环,高度应该是内环。
推荐阅读
- git - 为什么使用 BFG 删除文件后仍然可以看到文件
- javascript - Electron.js:如何在不使用 will-download 事件的情况下检查 Chromium 是否支持(可以显示)文件?
- automation - Qmetry 手动和自动化测试
- python - 无限调用python类变量
- java - 为什么我不断收到 java.lang.reflect.InvocationTargetException
- java - Spring OAuth2 客户端 grant_type=password 示例
- algorithm - 查找重复字节序列的算法
- hive - 将数据提取到管道分隔文件的 Talend 作业
- android - Admob:广告显示在我的旧应用中,但不在我的新应用中
- connectycube - 阻塞端口上的 Connectycube websocket 连接