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); }
/// <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); }
/// <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); }