Examples of mediaLibImageInterpTable


Examples of com.sun.medialib.mlib.mediaLibImageInterpTable

/* 115 */     double[] medialib_tr = (double[])this.medialib_tr.clone();
/*     */
/* 117 */     medialib_tr[2] = (this.m_transform[0] * srcRect.x + this.m_transform[1] * srcRect.y + this.m_transform[2] - destRect.x);
/*     */
/* 121 */     medialib_tr[5] = (this.m_transform[3] * srcRect.x + this.m_transform[4] * srcRect.y + this.m_transform[5] - destRect.y);
/*     */     mediaLibImageInterpTable mlibInterpTable;
/*     */     mediaLibImage[] srcML;
/*     */     mediaLibImage[] dstML;
/* 128 */     switch (dstAccessor.getDataType()) {
/*     */     case 0:
/*     */     case 1:
/*     */     case 2:
/*     */     case 3:
/* 133 */       mlibInterpTable = new mediaLibImageInterpTable(3, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableData(), jtable.getVerticalTableData());
/*     */
/* 145 */       srcML = srcAccessor.getMediaLibImages();
/* 146 */       dstML = dstAccessor.getMediaLibImages();
/*     */
/* 148 */       if (this.setBackground) {
/* 149 */         Image.AffineTable2(dstML[0], srcML[0], medialib_tr, mlibInterpTable, 0, this.intBackgroundValues);
/*     */       }
/*     */       else
/*     */       {
/* 156 */         Image.AffineTable(dstML[0], srcML[0], medialib_tr, mlibInterpTable, 0);
/*     */       }
/*     */
/* 161 */       break;
/*     */     case 4:
/* 164 */       mlibInterpTable = new mediaLibImageInterpTable(4, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableDataFloat(), jtable.getVerticalTableDataFloat());
/*     */
/* 176 */       srcML = srcAccessor.getMediaLibImages();
/* 177 */       dstML = dstAccessor.getMediaLibImages();
/*     */
/* 179 */       if (this.setBackground) {
/* 180 */         Image.AffineTable2_Fp(dstML[0], srcML[0], medialib_tr, mlibInterpTable, 0, this.backgroundValues);
/*     */       }
/*     */       else
/*     */       {
/* 187 */         Image.AffineTable_Fp(dstML[0], srcML[0], medialib_tr, mlibInterpTable, 0);
/*     */       }
/*     */
/* 192 */       break;
/*     */     case 5:
/* 195 */       mlibInterpTable = new mediaLibImageInterpTable(5, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableDataDouble(), jtable.getVerticalTableDataDouble());
/*     */
/* 207 */       srcML = srcAccessor.getMediaLibImages();
/* 208 */       dstML = dstAccessor.getMediaLibImages();
/*     */
/* 210 */       if (this.setBackground) {
View Full Code Here

Examples of com.sun.medialib.mlib.mediaLibImageInterpTable

/*     */     case 1:
/*     */     case 2:
/*     */     case 3:
/* 354 */       if (this.mlibInterpTableI == null) {
/* 355 */         InterpolationTable jtable = (InterpolationTable)this.interp;
/* 356 */         this.mlibInterpTableI = new mediaLibImageInterpTable(3, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableData(), jtable.getVerticalTableData());
/*     */       }
/*     */
/* 370 */       if (this.setBackground) {
/* 371 */         for (int i = 0; i < dstMLI.length; i++) {
/* 372 */           Image.GridWarpTable2(dstMLI[i], srcMLI[i], this.xWarpPos, this.yWarpPos, source.getMinX(), source.getMinY(), this.xStart - destRect.x, this.xStep, this.xNumCells, this.yStart - destRect.y, this.yStep, this.yNumCells, this.mlibInterpTableI, 0, this.intBackgroundValues);
/*     */         }
/*     */
/*     */       }
/*     */       else
/*     */       {
/* 385 */         for (int i = 0; i < dstMLI.length; i++) {
/* 386 */           Image.GridWarpTable(dstMLI[i], srcMLI[i], this.xWarpPos, this.yWarpPos, source.getMinX(), source.getMinY(), this.xStart - destRect.x, this.xStep, this.xNumCells, this.yStart - destRect.y, this.yStep, this.yNumCells, this.mlibInterpTableI, 0);
/*     */         }
/*     */
/*     */       }
/*     */
/* 398 */       break;
/*     */     case 4:
/* 401 */       if (this.mlibInterpTableF == null) {
/* 402 */         InterpolationTable jtable = (InterpolationTable)this.interp;
/* 403 */         this.mlibInterpTableF = new mediaLibImageInterpTable(4, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableDataFloat(), jtable.getVerticalTableDataFloat());
/*     */       }
/*     */
/* 417 */       if (this.setBackground) {
/* 418 */         for (int i = 0; i < dstMLI.length; i++) {
/* 419 */           Image.GridWarpTable2_Fp(dstMLI[i], srcMLI[i], this.xWarpPos, this.yWarpPos, source.getMinX(), source.getMinY(), this.xStart - destRect.x, this.xStep, this.xNumCells, this.yStart - destRect.y, this.yStep, this.yNumCells, this.mlibInterpTableF, 0, this.backgroundValues);
/*     */         }
/*     */
/*     */       }
/*     */       else
/*     */       {
/* 432 */         for (int i = 0; i < dstMLI.length; i++) {
/* 433 */           Image.GridWarpTable_Fp(dstMLI[i], srcMLI[i], this.xWarpPos, this.yWarpPos, source.getMinX(), source.getMinY(), this.xStart - destRect.x, this.xStep, this.xNumCells, this.yStart - destRect.y, this.yStep, this.yNumCells, this.mlibInterpTableF, 0);
/*     */         }
/*     */
/*     */       }
/*     */
/* 444 */       break;
/*     */     case 5:
/* 447 */       if (this.mlibInterpTableD == null) {
/* 448 */         InterpolationTable jtable = (InterpolationTable)this.interp;
/* 449 */         this.mlibInterpTableD = new mediaLibImageInterpTable(5, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableDataDouble(), jtable.getVerticalTableDataDouble());
/*     */       }
/*     */
/* 462 */       if (this.setBackground) {
/* 463 */         for (int i = 0; i < dstMLI.length; i++) {
/* 464 */           Image.GridWarpTable2_Fp(dstMLI[i], srcMLI[i], this.xWarpPos, this.yWarpPos, source.getMinX(), source.getMinY(), this.xStart - destRect.x, this.xStep, this.xNumCells, this.yStart - destRect.y, this.yStep, this.yNumCells, this.mlibInterpTableD, 0, this.backgroundValues);
View Full Code Here

Examples of com.sun.medialib.mlib.mediaLibImageInterpTable

/*     */     case 1:
/*     */     case 2:
/*     */     case 3:
/* 262 */       if (this.mlibInterpTableI == null) {
/* 263 */         InterpolationTable jtable = (InterpolationTable)this.interp;
/* 264 */         this.mlibInterpTableI = new mediaLibImageInterpTable(3, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableData(), jtable.getVerticalTableData());
/*     */       }
/*     */
/* 278 */       if (this.setBackground) {
/* 279 */         for (int i = 0; i < dstMLI.length; i++) {
/* 280 */           Image.PolynomialWarpTable2(dstMLI[i], srcMLI[i], this.xCoeffs, this.yCoeffs, destRect.x, destRect.y, source.getMinX(), source.getMinY(), this.preScaleX, this.preScaleY, this.postScaleX, this.postScaleY, this.mlibInterpTableI, 0, this.intBackgroundValues);
/*     */         }
/*     */
/*     */       }
/*     */       else
/*     */       {
/* 293 */         for (int i = 0; i < dstMLI.length; i++) {
/* 294 */           Image.PolynomialWarpTable(dstMLI[i], srcMLI[i], this.xCoeffs, this.yCoeffs, destRect.x, destRect.y, source.getMinX(), source.getMinY(), this.preScaleX, this.preScaleY, this.postScaleX, this.postScaleY, this.mlibInterpTableI, 0);
/*     */         }
/*     */
/*     */       }
/*     */
/* 305 */       break;
/*     */     case 4:
/* 308 */       if (this.mlibInterpTableF == null) {
/* 309 */         InterpolationTable jtable = (InterpolationTable)this.interp;
/* 310 */         this.mlibInterpTableF = new mediaLibImageInterpTable(4, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableDataFloat(), jtable.getVerticalTableDataFloat());
/*     */       }
/*     */
/* 324 */       if (this.setBackground) {
/* 325 */         for (int i = 0; i < dstMLI.length; i++) {
/* 326 */           Image.PolynomialWarpTable2_Fp(dstMLI[i], srcMLI[i], this.xCoeffs, this.yCoeffs, destRect.x, destRect.y, source.getMinX(), source.getMinY(), this.preScaleX, this.preScaleY, this.postScaleX, this.postScaleY, this.mlibInterpTableD, 0, this.backgroundValues);
/*     */         }
/*     */
/*     */       }
/*     */       else
/*     */       {
/* 339 */         for (int i = 0; i < dstMLI.length; i++) {
/* 340 */           Image.PolynomialWarpTable_Fp(dstMLI[i], srcMLI[i], this.xCoeffs, this.yCoeffs, destRect.x, destRect.y, source.getMinX(), source.getMinY(), this.preScaleX, this.preScaleY, this.postScaleX, this.postScaleY, this.mlibInterpTableD, 0);
/*     */         }
/*     */
/*     */       }
/*     */
/* 351 */       break;
/*     */     case 5:
/* 355 */       if (this.mlibInterpTableD == null) {
/* 356 */         InterpolationTable jtable = (InterpolationTable)this.interp;
/* 357 */         this.mlibInterpTableD = new mediaLibImageInterpTable(5, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableDataDouble(), jtable.getVerticalTableDataDouble());
/*     */       }
/*     */
/* 370 */       if (this.setBackground) {
/* 371 */         for (int i = 0; i < dstMLI.length; i++) {
/* 372 */           Image.PolynomialWarpTable2_Fp(dstMLI[i], srcMLI[i], this.xCoeffs, this.yCoeffs, destRect.x, destRect.y, source.getMinX(), source.getMinY(), this.preScaleX, this.preScaleY, this.postScaleX, this.postScaleY, this.mlibInterpTableD, 0, this.backgroundValues);
View Full Code Here

Examples of com.sun.medialib.mlib.mediaLibImageInterpTable

/*     */
/* 111 */     float tempDY = (float)(srcRect.y * this.scaleYRationalNum) / (float)this.scaleYRationalDenom;
/*     */
/* 114 */     float tx = this.transX - destRect.x + tempDX;
/* 115 */     float ty = this.transY - destRect.y + tempDY;
/*     */     mediaLibImageInterpTable mlibInterpTable;
/*     */     mediaLibImage[] srcML;
/*     */     mediaLibImage[] dstML;
/* 119 */     switch (dstAccessor.getDataType())
/*     */     {
/*     */     case 0:
/*     */     case 1:
/*     */     case 2:
/*     */     case 3:
/* 125 */       mlibInterpTable = new mediaLibImageInterpTable(3, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableData(), jtable.getVerticalTableData());
/*     */
/* 137 */       srcML = srcAccessor.getMediaLibImages();
/* 138 */       dstML = dstAccessor.getMediaLibImages();
/* 139 */       for (int i = 0; i < dstML.length; i++) {
/* 140 */         Image.ZoomTranslateTable(dstML[i], srcML[i], mlibScaleX, mlibScaleY, tx, ty, mlibInterpTable, 0);
/*     */       }
/*     */
/* 147 */       break;
/*     */     case 4:
/* 151 */       mlibInterpTable = new mediaLibImageInterpTable(4, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableDataFloat(), jtable.getVerticalTableDataFloat());
/*     */
/* 164 */       srcML = srcAccessor.getMediaLibImages();
/* 165 */       dstML = dstAccessor.getMediaLibImages();
/* 166 */       for (int i = 0; i < dstML.length; i++) {
/* 167 */         Image.ZoomTranslateTable_Fp(dstML[i], srcML[i], mlibScaleX, mlibScaleY, tx, ty, mlibInterpTable, 0);
/*     */       }
/*     */
/* 175 */       break;
/*     */     case 5:
/* 179 */       mlibInterpTable = new mediaLibImageInterpTable(5, jtable.getWidth(), jtable.getHeight(), jtable.getLeftPadding(), jtable.getTopPadding(), jtable.getSubsampleBitsH(), jtable.getSubsampleBitsV(), jtable.getPrecisionBits(), jtable.getHorizontalTableDataDouble(), jtable.getVerticalTableDataDouble());
/*     */
/* 192 */       srcML = srcAccessor.getMediaLibImages();
/* 193 */       dstML = dstAccessor.getMediaLibImages();
/* 194 */       for (int i = 0; i < dstML.length; i++) {
/* 195 */         Image.ZoomTranslateTable_Fp(dstML[i], srcML[i], mlibScaleX, mlibScaleY, tx, ty, mlibInterpTable, 0);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.