Example #1
0
        //private bool[][] reversible;

        /// <summary> Initializes this object with the given source of wavelet
        /// coefficients. It initializes the resolution level for full resolutioin
        /// reconstruction.
        ///
        /// </summary>
        /// <param name="src">from where the wavelet coefficinets should be obtained.
        ///
        /// </param>
        /// <param name="decSpec">The decoder specifications
        ///
        /// </param>
        public InvWTFull(CBlkWTDataSrcDec src, DecoderSpecs decSpec) : base(src, decSpec)
        {
            this.src = src;
            int nc = src.NumComps;

            reconstructedComps = new DataBlk[nc];
            ndl = new int[nc];
        }
Example #2
0
        //private bool[][] reversible;

        /// <summary> Initializes this object with the given source of wavelet
        /// coefficients. It initializes the resolution level for full resolutioin
        /// reconstruction.
        ///
        /// </summary>
        /// <param name="src">from where the wavelet coefficinets should be obtained.
        ///
        /// </param>
        /// <param name="decSpec">The decoder specifications
        ///
        /// </param>
        public InvWTFull(CBlkWTDataSrcDec src, DecoderSpecs decSpec) : base(src, decSpec)
        {
            this.src = src;
            int nc = src.NumComps;

            reconstructedComps = new DataBlk[nc];
            ndl = new int[nc];
            pw  = FacilityManager.ProgressWatch;
        }
Example #3
0
 /// <summary> Creates an InverseWT object that works on the data type of the source,
 /// with the special additional parameters from the parameter
 /// list. Currently the parameter list is ignored since no special
 /// parameters can be specified for the inverse wavelet transform yet.
 ///
 /// </summary>
 /// <param name="src">The source of data for the inverse wavelet
 /// transform.
 ///
 /// </param>
 /// <param name="pl">The parameter list containing parameters applicable to the
 /// inverse wavelet transform (other parameters can also be present).
 ///
 /// </param>
 public static InverseWT createInstance(CBlkWTDataSrcDec src, DecoderSpecs decSpec)
 {
     // full page wavelet transform
     return(new InvWTFull(src, decSpec));
 }
Example #4
0
 //private bool[][] reversible;
 /// <summary> Initializes this object with the given source of wavelet
 /// coefficients. It initializes the resolution level for full resolutioin
 /// reconstruction.
 /// 
 /// </summary>
 /// <param name="src">from where the wavelet coefficinets should be obtained.
 /// 
 /// </param>
 /// <param name="decSpec">The decoder specifications
 /// 
 /// </param>
 public InvWTFull(CBlkWTDataSrcDec src, DecoderSpecs decSpec)
     : base(src, decSpec)
 {
     this.src = src;
     int nc = src.NumComps;
     reconstructedComps = new DataBlk[nc];
     ndl = new int[nc];
 }
Example #5
0
 /// <summary> Creates an InverseWT object that works on the data type of the source,
 /// with the special additional parameters from the parameter
 /// list. Currently the parameter list is ignored since no special
 /// parameters can be specified for the inverse wavelet transform yet.
 /// 
 /// </summary>
 /// <param name="src">The source of data for the inverse wavelet
 /// transform.
 /// 
 /// </param>
 /// <param name="pl">The parameter list containing parameters applicable to the
 /// inverse wavelet transform (other parameters can also be present).
 /// 
 /// </param>
 public static InverseWT createInstance(CBlkWTDataSrcDec src, DecoderSpecs decSpec)
 {
     // full page wavelet transform
     return new InvWTFull(src, decSpec);
 }
Example #6
0
		//private bool[][] reversible;
		
		/// <summary> Initializes this object with the given source of wavelet
		/// coefficients. It initializes the resolution level for full resolutioin
		/// reconstruction.
		/// 
		/// </summary>
		/// <param name="src">from where the wavelet coefficinets should be obtained.
		/// 
		/// </param>
		/// <param name="decSpec">The decoder specifications
		/// 
		/// </param>
		public InvWTFull(CBlkWTDataSrcDec src, DecoderSpecs decSpec):base(src, decSpec)
		{
			this.src = src;
			int nc = src.NumComps;
			reconstructedComps = new DataBlk[nc];
			ndl = new int[nc];
			pw = FacilityManager.ProgressWatch;
		}