Example #1
0
        private void proccessButton_Click(object sender, RoutedEventArgs e)
        {
            resultsGrid.Visibility = System.Windows.Visibility.Visible;



            ImageProcessing process = new ImageProcessing();

            byte[] processedImageBytes;
            byte[] grayscale = process.setGrayscale(originalImageBytes);

            ArrayData inputData = new ArrayData(grayscale, originalImage.PixelWidth, originalImage.PixelHeight);

            timer.Start();
            var outputData = process.houghTransform(inputData, 360, 360, 20);

            processedImageBytes = outputData.dataArray;
            timer.Stop();
            timeElapsed1.Content = "Time: " + timer.ElapsedMilliseconds + " ms";
            blurImage1.Source    = ImageConvertor.ByteArrayToImage(processedImageBytes, outputData.width, outputData.height, 1);
        }
Example #2
0
 // show image on the window
 private void showImage(string filename)
 {
     originalImage        = ImageConvertor.FilenameToImage(filename);
     originalImageBytes   = ImageConvertor.ImageToByteArray(filename);
     originalPanel.Source = originalImage;
 }