Package javax.media.jai

Examples of javax.media.jai.UnpackedImageData


/*      */     }
/*      */     else
/*      */     {
/* 1146 */       int srcSampleType = accessor.sampleType == -1 ? 0 : accessor.sampleType;
/*      */
/* 1148 */       UnpackedImageData uid = accessor.getPixels(raster, rect, srcSampleType, false);
/*      */
/* 1150 */       rect = uid.rect;
/* 1151 */       int lineStride = uid.lineStride;
/* 1152 */       int pixelStride = uid.pixelStride;
/*      */
/* 1154 */       switch (uid.type) {
/*      */       case 0:
/* 1156 */         byte[][] bdata = uid.getByteData();
/* 1157 */         for (int b = 0; b < accessor.numBands; b++) {
/* 1158 */           byte value = (byte)(int)backgroundValues[b];
/* 1159 */           byte[] bd = bdata[b];
/* 1160 */           int lastLine = uid.bandOffsets[b] + rect.height * lineStride;
/*      */
/* 1162 */           for (int lo = uid.bandOffsets[b]; lo < lastLine; lo += lineStride) {
/* 1163 */             int lastPixel = lo + rect.width * pixelStride;
/* 1164 */             for (int po = lo; po < lastPixel; po += pixelStride) {
/* 1165 */               bd[po] = value;
/*      */             }
/*      */           }
/*      */         }
/* 1169 */         break;
/*      */       case 1:
/*      */       case 2:
/* 1172 */         short[][] sdata = uid.getShortData();
/* 1173 */         for (int b = 0; b < accessor.numBands; b++) {
/* 1174 */           short value = (short)(int)backgroundValues[b];
/* 1175 */           short[] sd = sdata[b];
/* 1176 */           int lastLine = uid.bandOffsets[b] + rect.height * lineStride;
/*      */
/* 1178 */           for (int lo = uid.bandOffsets[b]; lo < lastLine; lo += lineStride) {
/* 1179 */             int lastPixel = lo + rect.width * pixelStride;
/* 1180 */             for (int po = lo; po < lastPixel; po += pixelStride) {
/* 1181 */               sd[po] = value;
/*      */             }
/*      */           }
/*      */         }
/* 1185 */         break;
/*      */       case 3:
/* 1187 */         int[][] idata = uid.getIntData();
/* 1188 */         for (int b = 0; b < accessor.numBands; b++) {
/* 1189 */           int value = (int)backgroundValues[b];
/* 1190 */           int[] id = idata[b];
/* 1191 */           int lastLine = uid.bandOffsets[b] + rect.height * lineStride;
/*      */
/* 1193 */           for (int lo = uid.bandOffsets[b]; lo < lastLine; lo += lineStride) {
/* 1194 */             int lastPixel = lo + rect.width * pixelStride;
/* 1195 */             for (int po = lo; po < lastPixel; po += pixelStride) {
/* 1196 */               id[po] = value;
/*      */             }
/*      */           }
/*      */         }
/* 1200 */         break;
/*      */       case 4:
/* 1202 */         float[][] fdata = uid.getFloatData();
/* 1203 */         for (int b = 0; b < accessor.numBands; b++) {
/* 1204 */           float value = (float)backgroundValues[b];
/* 1205 */           float[] fd = fdata[b];
/* 1206 */           int lastLine = uid.bandOffsets[b] + rect.height * lineStride;
/*      */
/* 1208 */           for (int lo = uid.bandOffsets[b]; lo < lastLine; lo += lineStride) {
/* 1209 */             int lastPixel = lo + rect.width * pixelStride;
/* 1210 */             for (int po = lo; po < lastPixel; po += pixelStride) {
/* 1211 */               fd[po] = value;
/*      */             }
/*      */           }
/*      */         }
/* 1215 */         break;
/*      */       case 5:
/* 1217 */         double[][] ddata = uid.getDoubleData();
/* 1218 */         for (int b = 0; b < accessor.numBands; b++) {
/* 1219 */           double value = backgroundValues[b];
/* 1220 */           double[] dd = ddata[b];
/* 1221 */           int lastLine = uid.bandOffsets[b] + rect.height * lineStride;
/*      */
View Full Code Here


/*     */
/* 233 */     int dnbands = dest.getNumBands();
/* 234 */     int destType = dest.getTransferType();
/* 235 */     PixelAccessor d = new PixelAccessor(dest.getSampleModel(), null);
/*     */
/* 237 */     UnpackedImageData dimd = d.getPixels(dest, destRect, destType, true);
/*     */
/* 242 */     byte[][] dstdata = (byte[][])dimd.data;
/*     */
/* 244 */     int sindex = 0; for (int db = 0; sindex < nSrcs; sindex++)
/*     */     {
/* 246 */       UnpackedImageData simd = (this.colorModels[sindex] instanceof IndexColorModel) ? pas[sindex].getComponents(sources[sindex], destRect, sources[sindex].getSampleModel().getTransferType()) : pas[sindex].getPixels(sources[sindex], destRect, sources[sindex].getSampleModel().getTransferType(), false);
/*     */
/* 257 */       int srcPixelStride = simd.pixelStride;
/* 258 */       int srcLineStride = simd.lineStride;
/* 259 */       int dstPixelStride = dimd.pixelStride;
/* 260 */       int dstLineStride = dimd.lineStride;
View Full Code Here

/*     */
/* 310 */     int dnbands = dest.getNumBands();
/* 311 */     int destType = dest.getTransferType();
/* 312 */     PixelAccessor d = new PixelAccessor(dest.getSampleModel(), null);
/*     */
/* 314 */     UnpackedImageData dimd = d.getPixels(dest, destRect, destType, true);
/*     */
/* 319 */     short[][] dstdata = (short[][])dimd.data;
/*     */
/* 321 */     int sindex = 0; for (int db = 0; sindex < nSrcs; sindex++)
/*     */     {
/* 323 */       UnpackedImageData simd = (this.colorModels[sindex] instanceof IndexColorModel) ? pas[sindex].getComponents(sources[sindex], destRect, sources[sindex].getSampleModel().getTransferType()) : pas[sindex].getPixels(sources[sindex], destRect, sources[sindex].getSampleModel().getTransferType(), false);
/*     */
/* 333 */       int srcPixelStride = simd.pixelStride;
/* 334 */       int srcLineStride = simd.lineStride;
/* 335 */       int dstPixelStride = dimd.pixelStride;
/* 336 */       int dstLineStride = dimd.lineStride;
View Full Code Here

/*     */
/* 380 */     int dnbands = dest.getNumBands();
/* 381 */     int destType = dest.getTransferType();
/* 382 */     PixelAccessor d = new PixelAccessor(dest.getSampleModel(), null);
/*     */
/* 384 */     UnpackedImageData dimd = d.getPixels(dest, destRect, destType, true);
/*     */
/* 389 */     int[][] dstdata = (int[][])dimd.data;
/*     */
/* 391 */     int sindex = 0; for (int db = 0; sindex < nSrcs; sindex++)
/*     */     {
/* 393 */       UnpackedImageData simd = (this.colorModels[sindex] instanceof IndexColorModel) ? pas[sindex].getComponents(sources[sindex], destRect, sources[sindex].getSampleModel().getTransferType()) : pas[sindex].getPixels(sources[sindex], destRect, sources[sindex].getSampleModel().getTransferType(), false);
/*     */
/* 403 */       int srcPixelStride = simd.pixelStride;
/* 404 */       int srcLineStride = simd.lineStride;
/* 405 */       int dstPixelStride = dimd.pixelStride;
/* 406 */       int dstLineStride = dimd.lineStride;
View Full Code Here

/*     */
/* 451 */     int dnbands = dest.getNumBands();
/* 452 */     int destType = dest.getTransferType();
/* 453 */     PixelAccessor d = new PixelAccessor(dest.getSampleModel(), null);
/*     */
/* 455 */     UnpackedImageData dimd = d.getPixels(dest, destRect, destType, true);
/*     */
/* 460 */     float[][] dstdata = (float[][])dimd.data;
/*     */
/* 462 */     int sindex = 0; for (int db = 0; sindex < nSrcs; sindex++)
/*     */     {
/* 464 */       UnpackedImageData simd = (this.colorModels[sindex] instanceof IndexColorModel) ? pas[sindex].getComponents(sources[sindex], destRect, sources[sindex].getSampleModel().getTransferType()) : pas[sindex].getPixels(sources[sindex], destRect, sources[sindex].getSampleModel().getTransferType(), false);
/*     */
/* 474 */       int srcPixelStride = simd.pixelStride;
/* 475 */       int srcLineStride = simd.lineStride;
/* 476 */       int dstPixelStride = dimd.pixelStride;
/* 477 */       int dstLineStride = dimd.lineStride;
View Full Code Here

/*     */
/* 521 */     int dnbands = dest.getNumBands();
/* 522 */     int destType = dest.getTransferType();
/* 523 */     PixelAccessor d = new PixelAccessor(dest.getSampleModel(), null);
/*     */
/* 525 */     UnpackedImageData dimd = d.getPixels(dest, destRect, destType, true);
/*     */
/* 530 */     double[][] dstdata = (double[][])dimd.data;
/*     */
/* 532 */     int sindex = 0; for (int db = 0; sindex < nSrcs; sindex++)
/*     */     {
/* 534 */       UnpackedImageData simd = (this.colorModels[sindex] instanceof IndexColorModel) ? pas[sindex].getComponents(sources[sindex], destRect, sources[sindex].getSampleModel().getTransferType()) : pas[sindex].getPixels(sources[sindex], destRect, sources[sindex].getSampleModel().getTransferType(), false);
/*     */
/* 544 */       int srcPixelStride = simd.pixelStride;
/* 545 */       int srcLineStride = simd.lineStride;
/* 546 */       int dstPixelStride = dimd.pixelStride;
/* 547 */       int dstLineStride = dimd.lineStride;
View Full Code Here

/*     */
/* 205 */       if (!rect.isEmpty())
/*     */       {
/* 209 */         initializeState(source);
/*     */
/* 211 */         UnpackedImageData uid = this.srcPA.getPixels(source, rect, this.srcSampleType, false);
/*     */
/* 213 */         switch (uid.type) {
/*     */         case 0:
/* 215 */           accumulateStatisticsByte(uid);
/* 216 */           break;
View Full Code Here

/* 254 */         rect.width = (tx + rect.width - rect.x);
/* 255 */         rect.height = (ty + rect.height - rect.y);
/*     */
/* 257 */         if (!rect.isEmpty())
/*     */         {
/* 261 */           UnpackedImageData uid = OctTreeOpImage.this.srcPA.getPixels(source, rect, OctTreeOpImage.this.srcSampleType, false);
/*     */
/* 263 */           switch (uid.type) {
/*     */           case 0:
/* 265 */             constructTreeByte(uid);
/*     */           }
View Full Code Here

/* 183 */     PixelAccessor pa = new PixelAccessor(dest.getSampleModel(), null);
/* 184 */     PackedImageData pid = pa.getPackedPixels(dest, destRect, true, false);
/* 185 */     int offset = pid.offset;
/* 186 */     PixelAccessor srcPa = new PixelAccessor(source.getSampleModel(), null);
/*     */
/* 188 */     UnpackedImageData srcImD = srcPa.getPixels(source, srcRect, 0, false);
/* 189 */     int srcOffset = srcImD.bandOffsets[0];
/* 190 */     byte[] srcData = ((byte[][])(byte[][])srcImD.data)[0];
/* 191 */     int pixelStride = srcImD.pixelStride;
/*     */
/* 193 */     int ind0 = pid.bitOffset;
View Full Code Here

/* 230 */     PixelAccessor pa = new PixelAccessor(dest.getSampleModel(), null);
/* 231 */     PackedImageData pid = pa.getPackedPixels(dest, destRect, true, false);
/* 232 */     int offset = pid.offset;
/* 233 */     PixelAccessor srcPa = new PixelAccessor(source.getSampleModel(), null);
/*     */
/* 235 */     UnpackedImageData srcImD = srcPa.getPixels(source, srcRect, 2, false);
/* 236 */     int srcOffset = srcImD.bandOffsets[0];
/* 237 */     short[] srcData = ((short[][])(short[][])srcImD.data)[0];
/* 238 */     int pixelStride = srcImD.pixelStride;
/*     */
/* 240 */     int ind0 = pid.bitOffset;
View Full Code Here

TOP

Related Classes of javax.media.jai.UnpackedImageData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.