Exemple #1
0
        private void button5_Click(object sender, EventArgs e)
        {
            OpenFileDialog op = new OpenFileDialog();

            if (op.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string fileName = op.FileName;

                // create instance of video reader
                VideoFileReader reader = new VideoFileReader();
                // open video file
                reader.Open(fileName);
                // read 100 video frames out of it
                for (int i = 0; i <= 1312; i++)
                {
                    Bitmap videoFrame = reader.ReadVideoFrame();
                    Program.images_name[Program.index_vedio] = "C:\\Users\\JOE\\Desktop\\[TEMPLATE] ImageEncryptCompress\\Take Pictures\\" + i.ToString();
                    Program.index_vedio++;
                    videoFrame.Save(@"C:\\Users\\JOE\\Desktop\\[TEMPLATE] ImageEncryptCompress\Take Pictures\\" + i.ToString() + ".bmp");
                    // dispose the frame when it is no longer required
                    videoFrame.Dispose();
                }
                reader.Close();
            }

            Huffman_Tree tree = new Huffman_Tree();

            Huffman_Tree.Comp   = new FileStream("Compressed_Picture.bin", FileMode.Append);
            Huffman_Tree.Comp_r = new BinaryWriter(Huffman_Tree.Comp);
            Huffman_Tree.Comp_r.Write(Program.index_vedio);
            Huffman_Tree.Comp_r.Close();
            Huffman_Tree.Comp.Close();
            for (int i = 0; i < Program.index_vedio; i++)
            {
                Huffman_Tree.Comp   = new FileStream("Compressed_Picture.bin", FileMode.Append);
                Huffman_Tree.Comp_r = new BinaryWriter(Huffman_Tree.Comp);
                string OpenedFilePath = Program.images_name[i];
                Program.OriginalImage = ImageOperations.OpenImage(OpenedFilePath + ".bmp");
                Width  = ImageOperations.GetWidth(Program.OriginalImage);
                Height = ImageOperations.GetHeight(Program.OriginalImage);
                tree.FreqMatrix(Program.OriginalImage);
                Compress c = new Compress();
                c.convert_Image_to_binary();
            }
            MessageBox.Show("DONE");
        }
Exemple #2
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            Stopwatch stopwatch = new Stopwatch();

            stopwatch.Start();
            Huffman_Tree tree = new Huffman_Tree();

            Huffman_Tree.Comp   = new FileStream("Compressed_Picture.bin", FileMode.Append);
            Huffman_Tree.Comp_r = new BinaryWriter(Huffman_Tree.Comp);
            tree.FreqMatrix(Program.OriginalImage);
            stopwatch.Stop();
            TimeSpan ts = stopwatch.Elapsed;

            Compress.elapsedTime_Const = String.Format
                                             ("{0:00}:{1:00}:{2:00}.{3:00}",
                                             ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10);
            CompressAndDecompress Opform = new CompressAndDecompress();

            Opform.Show();
        }