java - 如何在java中获取图像每个像素的灰度级

标签 java image-processing

那里... 我对使用 java 进行图像处理的作业有一些疑问。我的问题 : java编程如何获取rgb图像每个像素点的灰度值???

我只知道一点关于如何通过语法 image.getRGB(x,y) 获取每个像素的 rgb 值以返回 rgb 值。我不知道如何获取图像的每个像素的灰度值....

感谢提前

最佳答案

首先,您需要从从 image.getRGB(x, y) 获得的每个像素中提取红色、绿色和蓝色值。参见 this answer关于那个。然后阅读 converting color to grayscale .

关于java - 如何在java中获取图像每个像素的灰度级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5748751/

相关文章:

java - 在 JAVA 中将数据从文本文件传输到 MySQL 表时出现 OutOfMemory 错误

java - 如何为数据库组件编写 jUnit 测试用例?

linux - 如何使用命令行工具向图像添加透明的 OS X 样式边框?

java - Elasticsearch : plain text file instead of JSON

java - Java集包含多个返回选项

java - 为什么使用 Net-beans GUI Builder 构建的辅助框架在可见时无法打开到构建的大小?

c# - 90 度图像旋转和重置 EXIF 旋转

c++ - 使用 C++ 进行图像处理

image - 如何在Matlab中用分数像素切割图像?

python - 有没有办法从图形图像中提取数据并将其存储在 Excel 工作表或 csv 文件中?