我想改变图像中像素的值,为此我需要将图像存储为矩阵。我怎样才能完成这项工作?请指导。图像处理
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. 图像处理蟒
- 10. Python图像处理
- 11. OCR图像处理
- 12. Modis图像处理
- 13. PHP图像处理
- 14. 图像处理PHP
- 15. OpenCV图像处理
- 16. jQuery图像处理
- 17. MATLAB(图像处理)
- 18. JPG图像处理
- 19. 图像处理库
- 20. YUV图像处理
- 21. Tiff图像处理
- 22. Sobel图像处理
- 23. 图像处理Iphone
- 24. WPF:处理图像
- 25. DICOM图像处理
- 26. 图像处理库
- 27. Sikuli图像处理
- 28. Android图像处理
- 29. Matlab'图像处理'
- 30. Java图像处理