MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / unpack24

Method unpack24

ij/src/main/java/ij/plugin/BMP_Reader.java:247–258  ·  view source on GitHub ↗
(byte[] rawData, int rawOffset, int[] intData, int intOffset, int w)

Source from the content-addressed store, hash-verified

245 }
246
247 void unpack24(byte[] rawData, int rawOffset, int[] intData, int intOffset, int w) {
248 int j = intOffset;
249 int k = rawOffset;
250 int mask = 0xff;
251 for (int i = 0; i < w; i++) {
252 int b0 = (((int)(rawData[k++])) & mask);
253 int b1 = (((int)(rawData[k++])) & mask) << 8;
254 int b2 = (((int)(rawData[k++])) & mask) << 16;
255 intData[j] = 0xff000000 | b0 | b1 | b2;
256 j++;
257 }
258 }
259
260 void unpack32(byte[] rawData, int rawOffset, int[] intData, int intOffset, int w) {
261 int j = intOffset;

Callers 1

getPixelDataMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected