001/******************************************************************************* 002 * This software is provided as a supplement to the authors' textbooks on digital 003 * image processing published by Springer-Verlag in various languages and editions. 004 * Permission to use and distribute this software is granted under the BSD 2-Clause 005 * "Simplified" License (see http://opensource.org/licenses/BSD-2-Clause). 006 * Copyright (c) 2006-2016 Wilhelm Burger, Mark J. Burge. All rights reserved. 007 * Visit http://imagingbook.com for additional details. 008 *******************************************************************************/ 009 010package imagingbook.pub.geometry.mappings; 011 012 013/** 014 * This interfaces prescribes methods for the parameterization of mappings 015 * with 1D double vectors (used inLucas-Kanade matcher etc.). 016 * Currently only used with ProjectiveMapping, AffineMapping, Translation. 017 * @author WB 018 * 019 */ 020public interface WarpParameters { 021 022 public int getWarpParameterCount(); 023 public double[] getWarpParameters(); 024 public void setWarpParameters(double[] p); 025 public double[][] getWarpJacobian(double[] x); 026 027 028}