What are the advantages of converting a buffered image into an array of integers?I assume that i can manipulate the array and cross process the picture .Is that so?
Asked
Active
Viewed 501 times
0
-
Tag the language you're talking about (Java?). – PherricOxide Oct 13 '12 at 09:00
-
1How does *"cross process the picture"* differ from *"process the picture"*? What does 'cross' mean here? – Andrew Thompson Oct 13 '12 at 10:16
-
Yes i meant processing the picture as in adjusting RGB colours:) – user1720616 Oct 14 '12 at 10:07
-
@PherricOxide sorry my bad.I added the tag later as per your suggestion. – user1720616 Oct 14 '12 at 10:10
3 Answers
2
I think you are referring to getRgb() method of BufferedImage class.
Supposing you want to modify the whole image or a big portion of it, retrieving the pixel array, and perform operations on it could be considerely faster than accessing each single pixel through method calls such as setRgb().

Heisenbug
- 38,762
- 28
- 132
- 190
0
SwingX introduces the AbstractFilter class for BufferedImage. Here is an example:
For simple editing use one of this examples:

Community
- 1
- 1

Hendrik Ebbers
- 2,570
- 19
- 34
0
Having a BufferedImage
into memory as an array of int
values could help you apply filters on the image by processing the int
values into memory and then setting the result back to another BufferedImage
.

Dan D.
- 32,246
- 5
- 63
- 79