Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            byte[,] data = { { 1, 2, 4 }, { 4, 3, 5 }, { 5, 3, 6 } };
            RS_Lib.Contrast ct = new Contrast(data);
            textBox1.Text = ct.GetImageContrast().ToString();

            byte[,] ttt = new byte[7, 7] { { 0, 1, 2, 3, 0, 1, 2 }, { 1, 2, 3, 0, 1, 2, 3 }, { 2, 3, 0, 1, 2, 3, 0 }, { 3, 0, 1, 2, 3, 0, 1 }, { 0, 1, 2, 3, 0, 1, 2 }, { 1, 2, 3, 0, 1, 2, 3 }, { 2, 3, 0, 1, 2, 3, 0 } };
            GLCM g = new GLCM(ttt, 1, 0);
        }
Пример #2
0
        /// <summary>
        /// 对比度计算
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ButtonContrast_Click(object sender, RoutedEventArgs e)
        {
            if (!CheckImage()) return;

            double[] cst = new double[_image[_fChoose.ChoosedFile].BandsCount];
            for (int i = 1; i <= cst.Length; i++)
            {
                cst[i - 1] = new RS_Lib.Contrast(_image[_fChoose.ChoosedFile].GetPicData(i)).GetImageContrast();
            }

            _dock.AddDocForm(new RS_Diag.tmpContrast(cst), "对比度: " + _image[_fChoose.ChoosedFile].FileName);

        }
Пример #3
0
        /// <summary>
        /// 对比度计算
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ButtonContrast_Click(object sender, RoutedEventArgs e)
        {
            if (!CheckImage())
            {
                return;
            }

            double[] cst = new double[_image[_fChoose.ChoosedFile].BandsCount];
            for (int i = 1; i <= cst.Length; i++)
            {
                cst[i - 1] = new RS_Lib.Contrast(_image[_fChoose.ChoosedFile].GetPicData(i)).GetImageContrast();
            }

            _dock.AddDocForm(new RS_Diag.tmpContrast(cst), "对比度: " + _image[_fChoose.ChoosedFile].FileName);
        }