00001 00002 /* 00003 * Copyright (c) 2009-2011, A. Buades <toni.buades@uib.es> 00004 * All rights reserved. 00005 * 00006 * 00007 * Patent warning: 00008 * 00009 * This file implements algorithms possibly linked to the patents 00010 * 00011 * # A. Buades, T. Coll and J.M. Morel, Image data processing method by 00012 * reducing image noise, and camera integrating means for implementing 00013 * said method, EP Patent 1,749,278 (Feb. 7, 2007). 00014 * 00015 * This file is made available for the exclusive aim of serving as 00016 * scientific tool to verify the soundness and completeness of the 00017 * algorithm description. Compilation, execution and redistribution 00018 * of this file may violate patents rights in certain countries. 00019 * The situation being different for every country and changing 00020 * over time, it is your responsibility to determine which patent 00021 * rights restrictions apply to you before you compile, use, 00022 * modify, or redistribute this file. A patent lawyer is qualified 00023 * to make this determination. 00024 * If and only if they don't conflict with any patent terms, you 00025 * can benefit from the following license terms attached to this 00026 * file. 00027 * 00028 * License: 00029 * 00030 * This program is provided for scientific and educational only: 00031 * you can use and/or modify it for these purposes, but you are 00032 * not allowed to redistribute this work or derivative works in 00033 * source or executable form. A license must be obtained from the 00034 * patent right holders for any other use. 00035 * 00036 * 00037 */ 00038 00039 00040 00041 00042 00043 #ifndef _LIBDENOISING_H_ 00044 #define _LIBDENOISING_H_ 00045 00046 00047 00048 #include "libauxiliar.h" 00049 00050 00058 void nlmeans_ipol(int iDWin, // Half size of comparison window 00059 int iDBloc, // Half size of research window 00060 float fSigma, // Noise parameter 00061 float fFiltPar, // Filtering parameter 00062 float **fpI, // Input 00063 float **fpO, // Output 00064 int iChannels, int iWidth,int iHeight); 00065 00066 00067 00068 00069 00070 00071 #endif