资源简介
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个文件信息
- 上一篇:C# 人员随机分组抽签工具及源代码
- 下一篇:局域网IP扫描工具及源码
相关资源
- C# 文件批量处理器
- asp.net 简单的Ajax应用
- C#向量类定义及应用
- 批量转换JPG尺寸和画质,并且可以旋
- 调用百度地图API进行批量经纬度获取
- Ymodem窗体应用程序
- c#车牌识别系统附30张测试图片
- c#web开发入门经典
- c#实现图像的缩小和放大,不失真!
- 用C#开发与Domino交互的应用原创
- C#车牌识别系统.rar
- 基于C#窗体应用的抽奖小程序
- C#21点游戏windows窗体应用
- 验证码生成组件支持干扰点和干扰线
- c# 图像旋转 winform 窗体 图片转动
- 100多个C#合集
- C#源码:批量自动去除图片白边
- c#调用海康sdk查看摄像头 实时图像
- .net批量打印word源码C#_VS2012
- # 系统应用之TreeView控件显示树状磁盘
- c#编写小envi,包括均值方差相关系数
- halcon联合C#实现图像实时采集使用Ba
- C#入门:基于C#的Windows窗口应用程序教
- C#图像处理使用EMGUCV
- C#调用matlab画图,解决图像嵌入Winfo
- ASP.NET Web应用开发技术课件(喻钧、白
- C#的windows应用窗体开发教程
- C#数字图像处理算法典型
- Excel导入SQLServer数据库工具含源码
- C# EmguCV应用
评论
共有 条评论