public Image GetWaveletTransformedImage(float[][] image, IWaveletDecomposition wavelet, double haarWaveletNorm) { int width = image[0].Length; int height = image.Length; float[] transformedImages = new float[width * height]; for (int i = 0; i < height; ++i) { for (int j = 0; j < width; ++j) { transformedImages[i * width + j] = image[i][j]; } } wavelet.DecomposeImageInPlace(transformedImages, height, width, haarWaveletNorm); Bitmap transformed = new Bitmap(width, height, PixelFormat.Format16bppRgb565); for (int i = 0; i < transformed.Height; i++) { for (int j = 0; j < transformed.Width; j++) { transformed.SetPixel(j, i, Color.FromArgb((int)image[i][j])); } } return(transformed); }
public FingerprintService(ISpectrumService spectrumService, IWaveletDecomposition waveletDecomposition) : this( spectrumService, waveletDecomposition, DependencyResolver.Current.Get <IFingerprintDescriptor>()) { }
internal FingerprintService( ISpectrumService spectrumService, IWaveletDecomposition waveletDecomposition, IFingerprintDescriptor fingerprintDescriptor) { this.spectrumService = spectrumService; this.waveletDecomposition = waveletDecomposition; this.fingerprintDescriptor = fingerprintDescriptor; }
public FingerprintService( IAudioService audioService, IFingerprintDescriptor fingerprintDescriptor, IWaveletDecomposition waveletDecomposition) { this.waveletDecomposition = waveletDecomposition; this.fingerprintDescriptor = fingerprintDescriptor; this.audioService = audioService; }
internal FingerprintService( ISpectrumService spectrumService, IWaveletDecomposition waveletDecomposition, IFingerprintDescriptor fingerprintDescriptor, IAudioSamplesNormalizer audioSamplesNormalizer) { this.spectrumService = spectrumService; this.waveletDecomposition = waveletDecomposition; this.fingerprintDescriptor = fingerprintDescriptor; this.audioSamplesNormalizer = audioSamplesNormalizer; }
internal FindSimilarFingerprintService( ISpectrumService spectrumService, ILocalitySensitiveHashingAlgorithm lshAlgorithm, IWaveletDecomposition waveletDecomposition, IFingerprintDescriptor fingerprintDescriptor) { this.lshAlgorithm = lshAlgorithm; this.spectrumService = spectrumService; this.waveletDecomposition = waveletDecomposition; this.fingerprintDescriptor = fingerprintDescriptor; }
public Image GetWaveletTransformedImage(double[][] image, IWaveletDecomposition wavelet) { int width = image[0].Length; int height = image.Length; wavelet.DecomposeImageInPlace(image); Bitmap transformed = new Bitmap(width, height, PixelFormat.Format16bppRgb565); for (int i = 0; i < transformed.Height; i++) { for (int j = 0; j < transformed.Width; j++) { transformed.SetPixel(j, i, Color.FromArgb((int)image[i][j])); } } return(transformed); }
public ImageService(ISpectrumService spectrumService, IWaveletDecomposition waveletDecomposition) { this.spectrumService = spectrumService; this.waveletDecomposition = waveletDecomposition; }
public void SetUp() { waveletDecomposition = new StandardHaarWaveletDecomposition(); }
public FindSimilarImageService(IWaveletDecomposition waveletDecomposition) { this.waveletDecomposition = waveletDecomposition; }
public WaveletService(IWaveletDecomposition waveletDecomposition) { this.waveletDecomposition = waveletDecomposition; }
/// <summary> /// Get wavelet decomposition on an image /// </summary> /// <param name = "wavelet">Wavelet used</param> /// <param name = "image">Image to be decomposed</param> /// <returns>New image</returns> public static Image GetWaveletTransformation(IWaveletDecomposition wavelet, float[][] image) { int width = image[0].Length; int height = image.Length; wavelet.DecomposeImageInPlace(image); Bitmap transformed = new Bitmap(width, height, PixelFormat.Format16bppRgb565); for (int i = 0; i < transformed.Height; i++) for (int j = 0; j < transformed.Width; j++) transformed.SetPixel(j, i, Color.FromArgb((int)image[i][j])); return transformed; }
public void SetUp() { waveletDecomposition = new HaarWavelet(); }