예제 #1
0
        public static MyImage LoadImage()
        {
            IData   iData = new DataProxy();
            MyImage img   = new MyImage(iData.LoadImageFromDisk(), false);

            return(img);
        }
예제 #2
0
        private void ButtonOtherMethod_Click(object sender, EventArgs e)
        {
            Color color = Color.Green;

            result = view.SetColorFilter(source, 230, 110, color);
            pictureBoxNewImage.Image = (Image)result.GetBitmap();
        }
예제 #3
0
        private void  ButtonSaveImage_Click(object sender, EventArgs e)
        {
            Bitmap temp = new Bitmap(pictureBoxNewImage.Image,
                                     new Size(pictureBoxNewImage.Width, pictureBoxNewImage.Height));
            MyImage myImage = new MyImage(temp, true);

            view.SaveImage(myImage, TxtBoxNewName.Text);
        }
예제 #4
0
        public static MyImage SetColorFilter(MyImage source, int max, int min, Color color)
        {
            MyImage res = new MyImage(source.GetBitmap(), false);

            res.SetBitmap(SetColorFilter(res.GetBitmap(), max, min, color));
            res.SetFiltred(true);

            return(res);
        }
예제 #5
0
        public static MyImage Laplacian3x3(MyImage source)
        {
            MyImage res = new MyImage(source.GetBitmap(), false);

            res.SetBitmap(ConvolutionFilter(source.GetBitmap(), MatrixLaplacian3x3, 1.0, 0, false));
            res.SetFiltred(true);

            return(res);
        }
예제 #6
0
        public static Boolean SaveImage(MyImage myImage, String name)
        {
            IData idata = new DataProxy();

            return(idata.SaveImageToDisk(myImage.GetBitmap(), name));
        }
예제 #7
0
 private void ButtonLoadImage_Click(object sender, EventArgs e)
 {
     this.source = view.LoadImage();
     pictureBoxImageSource.Image = (Image)source.GetBitmap();
 }
예제 #8
0
 private void ButtonLaplacian_Click(object sender, EventArgs e)
 {
     result = view.Laplacian3x3Filter(source);
     pictureBoxNewImage.Image = (Image)result.GetBitmap();
 }
예제 #9
0
 public MyImage SetColorFilter(MyImage source, int max, int min, Color color)
 {
     return(ImageController.SetColorFilter(source, max, min, color));
 }
예제 #10
0
 public Boolean SaveImage(MyImage myImage, String name)
 {
     return(ImageController.SaveImage(myImage, name));
 }
예제 #11
0
 public MyImage Laplacian3x3Filter(MyImage source)
 {
     return(ImageController.Laplacian3x3(source));
 }