private void BtnLoadimage_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog
{
Multiselect = true,
Filter = "Image files (*.png;*.jpeg;*.bmp)|*.png;*.jpeg;*.bmp|All files (*.*)|*.*",
//openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
//InitialDirectory = "C:\\Users\\BrianWang\\Desktop\\English Muffin Scan\\Dec 1 2017"
InitialDirectory = "C:\\Users\\kai23\\Projects\\ABI\\EnglishMuffinVision_AForge\\Images\\English Muffin\\Batch 1\\All Top"
};
if (openFileDialog.ShowDialog() == true)
{
foreach (string filename in openFileDialog.FileNames)
{
lblfilename.Content = filename;
int startPos = filename.LastIndexOf("SK Foods On-Site Scan") + "SK Foods On-Site Scan".Length + 1;
int length = filename.IndexOf("æ") - startPos - 1;
string sub = filename.Substring(startPos, length);
lblFolder.Content = sub;
GrayScaleImage = AForge.Imaging.Image.FromFile(filename);
imageLoaded = true;
}
}
if (imageLoaded)
{
AForge.Imaging.UnmanagedImage unmanagedImage1 = AForge.Imaging.UnmanagedImage.FromManagedImage(GrayScaleImage);
Bitmap managedImage = unmanagedImage1.ToManagedImage();
BitmapImage GrayImage_temp = ToBitmapImage(managedImage);
imgGray.Source = GrayImage_temp;
}
}