public override void calcDescriptorInfo(Bitmap inImage)
        {
            CLD_Descriptor cldDesc = new CLD_Descriptor();
            cldDesc.Apply(inImage);
            cldImage = cldDesc.getColorLayoutImage();

            RGB = new List<int[]>();

            extractRGBFromImage(cldImage, RGB);
        }
Example #2
0
        public override void calcDescriptorInfo(Bitmap inImage)
        {
            CLD_Descriptor cldDesc = new CLD_Descriptor();

            cldDesc.Apply(inImage);
            cldImage = cldDesc.getColorLayoutImage();

            RGB = new List <int[]>();

            extractRGBFromImage(cldImage, RGB);
        }
Example #3
0
        /// <summary>
        /// Funkcja liczaca wartosci deskryptora CLD dla obrazka bitmap, 
        /// </summary>
        /// <param name="bitmap">
        /// obrazek na ktorym zostanie zastosowany deskryptor
        /// </param>
        /// <returns>
        /// trojwymiarowa tablica zawierajca wartosci skladowej luminancji, skladowej roznicowa, 
        /// skladowej chrominancji dlakazdego z 64 obszaro na ktory podzielona jest bitmap
        /// </returns>
        public static int[,] PoliczCLD(Bitmap bitmap)
        {
            CLD_Descriptor Mpeg7CLD = new CLD_Descriptor();

            int[,] temp= new int[3,64];

            Mpeg7CLD.Apply(bitmap);
            for (int h = 0;h <64; h++)
            {
                temp[0,h] = Mpeg7CLD.YCoeff[h]; // skladowa luminancji
                temp[1,h] = Mpeg7CLD.CbCoeff[h]; // skladowa roznicowa
                temp[2,h] = Mpeg7CLD.CrCoeff[h]; // skladowa chrominancji

            }
            return temp;
        }