类 WarpGrid


  • public class WarpGrid
    extends Object
    A warp grid. From "A simplified approach to Image Processing" by Randy Crane
    • 字段详细资料

      • xGrid

        public float[] xGrid
      • yGrid

        public float[] yGrid
      • rows

        public int rows
      • cols

        public int cols
    • 构造器详细资料

      • WarpGrid

        public WarpGrid​(int rows,
                        int cols,
                        int w,
                        int h)
    • 方法详细资料

      • addRow

        public void addRow​(int before)
        Add a new row to the grid. "before" must be in the range 1..rows-1. i.e. you can only add rows inside the grid.
      • addCol

        public void addCol​(int before)
        Add a new column to the grid. "before" must be in the range 1..cols-1. i.e. you can only add columns inside the grid.
      • removeRow

        public void removeRow​(int r)
        Remove a row from the grid.
      • removeCol

        public void removeCol​(int r)
        Remove a column from the grid.
      • lerp

        public void lerp​(float t,
                         WarpGrid destination,
                         WarpGrid intermediate)
      • warp

        public void warp​(int[] inPixels,
                         int cols,
                         int rows,
                         WarpGrid sourceGrid,
                         WarpGrid destGrid,
                         int[] outPixels)
      • interpolateSpline

        protected void interpolateSpline​(float[] xKnots,
                                         float[] yKnots,
                                         int offset,
                                         int length,
                                         float[] splineY,
                                         int splineOffset,
                                         int splineLength)
      • interpolateSpline2

        protected void interpolateSpline2​(float[] xKnots,
                                          float[] yKnots,
                                          int offset,
                                          float[] splineY,
                                          int splineOffset,
                                          int splineLength)