如何从给定文件夹加载图像

时间:2018-11-06 12:46:47

标签: c# bitmap

如何创建可以处理特定文件夹中这些图片的程序?该程序必须能够基于确定的图像数据计算3个核之间的体积相对比率。

最后,相对比例应通过对话框显示

Exp: enter image description here

  • Z25777766_Depth.bmp
  • Z25777766Leer_Depth.bmp
  • Z25777783_Depth.bmp
  • Z25777783Leer_Depth.bmp
  • Z25777796_Depth.bmp
  • Z25777796Leer_Depth.bmp

总是有2张图片属于同一幅。它们的区别仅在于文件名中的单词“ Leer”。

第一个图片始终是选择站中核心的3维图片,第二个图片3 尺寸图(“ Leer”)显示了空白的选择位置。

class ImageProcessing

    {
        private string _index;

        public ImageProcessing(string text)
        {
            _index = text;
        }
        public void OpenAbitmap()
        {
            Bitmap picture = new Bitmap(@"C:\Users\Desktop\A\" + _index.ToString() + ".bmp");
        }
    }

1 个答案:

答案 0 :(得分:1)

您可以对文件进行如下计数:

int imageCount = Directory.GetFiles("path of directory").Count();
int fullImageCount = Directory.GetFiles("path of directory").Count(x=>!x.Contains("Leer"));
double percent = 100.0 * (double)fullImageCount / (double)imageCount;

然后将其输出如下:

Console.WriteLine(String.Format("per {0} pictures you have {1} % full images", imageCount, percent);