我想改变图像中像素的值,为此我需要将图像存储为矩阵。我怎样才能完成这项工作?请指导。图像处理
Q
图像处理
6
A
回答
6
BufferedImage image = ImageIO.read(..);
image.setRGB(x, y, rgb);
1
的文档使用image.setRGB极为缓慢。
实施例:
FastBitmap fb = new FastBitmap(bufferedImage);
int x = fb.getRed(0,0);
//If you prefer to retrieve the matrix you can do too.
int[][][] image = new int[fb.getHeight][fb.getWidth][3];
fb.toArrayRGB(image);
1
首先读取的图像转换成一个BufferedImage。
BufferedImage image = ImageIO.read(new File("..."));
然后创建像2D阵列这样在结构基体和设置RGB:
for(int i = 0; i < image.getWidth(); i++){
for(int j = 0; j < image.getHeight(); j++){
image.setRGB(i, j, rgb);
}
}
0
图片数据的2D表示(像素信息)
2D装置X & y方向。在图像的情况下,这些方向通常被视为行&列
要改变的像素值,我们必须得到它的位置在这些行和获取的像素位置列
就像是班主任解决未知的学生,他的坐姿(例如:第2个替补3人)
这样我们就必须解决其行像素和列位置
相关问题
- 1. 图像处理
- 2. 图像处理
- 3. 图像处理
- 4. 图像处理
- 5. 图像处理
- 6. 图像处理
- 7. 图像处理
- 8. 图像处理
- 9. OCR图像处理
- 10. 图像处理蟒
- 11. Android图像处理
- 12. java(图像处理)
- 13. iphone,图像处理
- 14. Swift图像处理
- 15. MATLAB(图像处理)
- 16. Sobel图像处理
- 17. WPF:处理图像
- 18. jQuery图像处理
- 19. 图像处理PHP
- 20. Android图像处理
- 21. Matlab'图像处理'
- 22. PHP图像处理
- 23. Java图像处理
- 24. 图像处理Iphone
- 25. 图像处理库
- 26. 钛图像处理
- 27. Python图像处理
- 28. DICOM图像处理
- 29. OpenCV图像处理
- 30. PHP图像处理