• 大小: 0.13M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-27
  • 语言: C#
  • 标签: 应用  批量  图像  图片  

资源简介

C# 图像图片灰度、反色、二值化、腐蚀、膨胀,及对应批量处理应用源代码

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.IO;
using System.Drawing.Imaging;

namespace 图像灰度二值
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        string file = ““;
        string duofile = ““;
        string lujing = ““;
        string bclujing = ““;
        int Rc = 0;
        int ezhpc = 0;

        int FileCount = 0;
        static public string[] files;

        private void Form1_Load(object sender EventArgs e)
        {
            textBox3.Text = Convert.ToString(Rc);
            textBox2.Text = Convert.ToString(ezhpc);
            radioButton1.Checked = true;

        }

        public static Bitmap ToGray(Bitmap bmp)
        {
            for (int i = 0; i < bmp.Width; i++)
            {
                for (int j = 0; j < bmp.Height; j++)
                {
                    //获取该点的像素的RGB的颜色
                    Color color = bmp.GetPixel(i j);
                    //利用公式计算灰度值
                    int gray = (int)(color.R * 0.3 + color.G * 0.59 + color.B * 0.11);
                    Color newColor = Color.FromArgb(gray gray gray);
                    bmp.SetPixel(i j newColor);
                }
            }
            return bmp;
        }
        public static Bitmap GrayReverse(Bitmap bmp)
        {
            for (int i = 0; i < bmp.Width; i++)
            {
                for (int j = 0; j < bmp.Height; j++)
                {
                    //获取该点的像素的RGB的颜色
                    Color color = bmp.GetPixel(i j);
                    Color newColor = Color.FromArgb(255 - color.R 255 - color.G 255 - color.B);
                    bmp.SetPixel(i j newColor);
                }
            }
            return bmp;
        }

        public Bitmap ConvertTo1Bpp1(Bitmap bmp)
        {

            int ezhpiancha = ezhpc;
            int average = 0;
            for (int i = 0; i < bmp.Width; i++)
            {
                for (int j = 0; j < bmp.Height; j++)
                {
                    Color color = bmp.GetPixel(i j);
                    average += color.B;
                }
            }
            average = (int)average / (bmp.Width * bmp.Height);
            average = average + ezhpiancha;
            for (int i = 0; i < bmp.Width; i++)
            {
                for (int j = 0; j < bmp.Height; j++)
                {
                    //获取该点的像素的RGB的颜色
                    Color color = bmp.GetPixel(i j);
                    int value = 255 - color.B;
                    Color newColor = value > average ? Color.FromArgb(0 0 0) : Color.FromArgb(255 255 255);
                    bmp.SetPixel(i j newColor);
                }
            }
            r

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      67646  2017-11-21 14:41  图像灰度二值\图像灰度二值\animal_bird_toucan_128px_3829_easyicon.net.ico

     文件     164352  2018-07-19 11:23  图像灰度二值\图像灰度二值\bin\Debug\图像灰度二值.exe

     文件      56832  2018-07-19 11:23  图像灰度二值\图像灰度二值\bin\Debug\图像灰度二值.pdb

     文件      11608  2019-06-05 23:54  图像灰度二值\图像灰度二值\bin\Debug\图像灰度二值.vshost.exe

     文件        490  2013-03-18 17:00  图像灰度二值\图像灰度二值\bin\Debug\图像灰度二值.vshost.exe.manifest

     文件      34174  2018-07-19 11:23  图像灰度二值\图像灰度二值\Form1.cs

     文件      26682  2018-07-19 11:22  图像灰度二值\图像灰度二值\Form1.Designer.cs

     文件     107589  2018-07-19 11:22  图像灰度二值\图像灰度二值\Form1.resx

     文件       1229  2019-06-05 23:54  图像灰度二值\图像灰度二值\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6377  2019-06-05 23:54  图像灰度二值\图像灰度二值\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       2125  2019-06-05 23:54  图像灰度二值\图像灰度二值\obj\x86\Debug\图像灰度二值.csproj.FileListAbsolute.txt

     文件        975  2018-07-19 11:22  图像灰度二值\图像灰度二值\obj\x86\Debug\图像灰度二值.csproj.GenerateResource.Cache

     文件       1757  2017-11-21 15:50  图像灰度二值\图像灰度二值\obj\x86\Debug\图像灰度二值.csprojResolveAssemblyReference.cache

     文件     164352  2018-07-19 11:23  图像灰度二值\图像灰度二值\obj\x86\Debug\图像灰度二值.exe

     文件      68212  2018-07-19 11:22  图像灰度二值\图像灰度二值\obj\x86\Debug\图像灰度二值.Form1.resources

     文件      56832  2018-07-19 11:23  图像灰度二值\图像灰度二值\obj\x86\Debug\图像灰度二值.pdb

     文件        180  2017-11-21 14:41  图像灰度二值\图像灰度二值\obj\x86\Debug\图像灰度二值.Properties.Resources.resources

     文件        499  2017-11-21 10:17  图像灰度二值\图像灰度二值\Program.cs

     文件       1386  2017-11-21 10:17  图像灰度二值\图像灰度二值\Properties\AssemblyInfo.cs

     文件       2888  2017-11-21 10:17  图像灰度二值\图像灰度二值\Properties\Resources.Designer.cs

     文件       5612  2017-11-21 10:17  图像灰度二值\图像灰度二值\Properties\Resources.resx

     文件       1105  2017-11-21 10:17  图像灰度二值\图像灰度二值\Properties\Settings.Designer.cs

     文件        249  2017-11-21 10:17  图像灰度二值\图像灰度二值\Properties\Settings.settings

     文件       3819  2017-11-21 14:41  图像灰度二值\图像灰度二值\图像灰度二值.csproj

     文件        896  2017-11-21 10:17  图像灰度二值\图像灰度二值.sln

    ..A..H.     18944  2019-06-06 00:57  图像灰度二值\图像灰度二值.suo

     目录          0  2017-11-21 10:17  图像灰度二值\图像灰度二值\obj\x86\Debug\TempPE

     目录          0  2020-11-04 12:42  图像灰度二值\图像灰度二值\obj\x86\Debug

     目录          0  2020-11-04 12:42  图像灰度二值\图像灰度二值\bin\Debug

     目录          0  2020-11-04 12:42  图像灰度二值\图像灰度二值\obj\x86

............此处省略8个文件信息

评论

共有 条评论