Ejemplo n.º 1
0
        private void btAbrirImagem_Click(object sender, EventArgs e)
        {
            //Filtros de cor em imagem
            btLuminancia.Text       = "Luminância";
            openFileDialog.FileName = "";
            openFileDialog.Filter   = "Arquivos de Imagem (*.jpg;*.gif;*.bmp;*.png)|*.jpg;*.gif;*.bmp;*.png";
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                image               = Image.FromFile(openFileDialog.FileName);
                pbOriginal.Image    = image;
                pbOriginal.SizeMode = PictureBoxSizeMode.Normal;

                Bitmap imgDestH   = new Bitmap(image);
                Bitmap imgDestS   = new Bitmap(image);
                Bitmap imgDestI   = new Bitmap(image);
                Bitmap imgDestFim = new Bitmap(image);
                bitmapcmy = new Bitmap(image);

                imageBitmap = (Bitmap)image;
                Filtros.convertHSI(imageBitmap, imgDestH, imgDestS, imgDestI, bitmapcmy, lrgb);
                pbMiniH.Image = imgDestH;
                pbMiniS.Image = imgDestS;
                pbMiniI.Image = imgDestI;

                bitmaprgb = new Bitmap(pbOriginal.Image);
                bitmaph   = new Bitmap(pbMiniH.Image);
                bitmaps   = new Bitmap(pbMiniS.Image);
                bitmapi   = new Bitmap(pbMiniI.Image);
                Filtros.convertHSItoRGB(bitmaph, bitmaps, bitmapi, imgDestFim);
                pbmodified.Image = imgDestFim;
            }
        }