資源簡介
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?????????????{
????????????????for?(int?j?=?0;?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?????????????{
????????????????for?(int?j?=?0;?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?????????????{
????????????????for?(int?j?=?0;?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?????????????{
????????????????for?(int?j?=?0;?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掃描工具及源碼
評論
共有 條評論