91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 43KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-10
  • 語言: C#
  • 標(biāo)簽: 二值化??c#??

資源簡介

學(xué)習(xí)文字識別,看到了圖片的二值化,出于鉆研態(tài)度自己試了試圖片二值化,用到了灰度閾值矩陣,沒看過別人的,不過估計應(yīng)該是有人研究過的,代碼C#寫的。

資源截圖

代碼片段和文件信息

using?System;
using?System.Drawing;
using?System.Drawing.Imaging;
using?System.Windows.Forms;

namespace?BinaryzationTest
{
????public?partial?class?Form1?:?Form
????{
????????string?SourceFile;
????????//灰度矩陣靈敏度,越高效果越好,但越耗時
????????int?Sensibility?=?1;

????????public?Form1()
????????{
????????????InitializeComponent();
????????}




????????private?void?SelectBtn_Click(object?sender?EventArgs?e)
????????{
????????????if?(openFileDialog1.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????SourceFile?=?openFileDialog1.FileName;
????????????????ImgPath.Text?=?SourceFile;
????????????????SourceImg.BackgroundImage?=?new?Bitmap(SourceFile);
????????????????BinaryzatedImg.BackgroundImage?=?Img2Gray(new?Bitmap(SourceFile));
????????????}
????????}

????????//圖片灰度化,速度快
????????public?static?unsafe?Bitmap?Img2Gray(Bitmap?curBitmap)
????????{
????????????int?width?=?curBitmap.Width;
????????????int?height?=?curBitmap.Height;
????????????Bitmap?back?=?new?Bitmap(width?height);
????????????byte?temp;
????????????Rectangle?rect?=?new?Rectangle(0?0?curBitmap.Width?curBitmap.Height);
????????????//這種速度最快
????????????BitmapData?bmpData?=?curBitmap.LockBits(rect?ImageLockMode.ReadWrite?PixelFormat.Format24bppRgb);//24位rgb顯示一個像素,即一個像素點3個字節(jié),每個字節(jié)是BGR分量。Format32bppRgb是用4個字節(jié)表示一個像素
????????????byte*?ptr?=?(byte*)(bmpData.Scan0);
????????????for?(int?j?=?0;?j?????????????{
????????????????for?(int?i?=?0;?i?????????????????{
????????????????????//ptr[2]為r值,ptr[1]為g值,ptr[0]為b值
????????????????????temp?=?(byte)(0.299?*?ptr[2]?+?0.587?*?ptr[1]?+?0.114?*?ptr[0]);
????????????????????back.SetPixel(i?j?Color.FromArgb(temp?temp?temp));
????????????????????ptr?+=?3;?//Format24bppRgb格式每個像素占3字節(jié)
????????????????}
????????????????ptr?+=?bmpData.Stride?-?bmpData.Width?*?3;//每行讀取到最后“有用”數(shù)據(jù)時,跳過未使用空間XX
????????????}
????????????curBitmap.UnlockBits(bmpData);
????????????return?back;
????????}

????????//圖片灰度化速度慢
????????public?static?Bitmap?Img2Gray2(Bitmap?curBitmap)
????????{
????????????int?width?=?curBitmap.Width;
????????????int?height?=?curBitmap.Height;
????????????Bitmap?back?=?new?Bitmap(width?height);
????????????int?GrayScale?=?0;
????????????for?(int?i?=?0;?i?????????????{
????????????????for?(int?j?=?0;?j?????????????????{
????????????????????//ptr[2]為r值,ptr[1]為g值,ptr[0]為b值
????????????????????GrayScale?=?curBitmap.GetPixel(i?j).R?*?299?/?1000?+?curBitmap.GetPixel(i?j).G?*?587?/?1000?+?curBitmap.GetPixel(i?j).B?*?114?/?1000;
????????????????????back.SetPixel(i?j?Color.FromArgb(GrayScale?GrayScale?GrayScale));
????????????????}
????????????}
????????????return?back;
????????}

????????//計算圖片像素點歸屬灰度矩陣位置
????????public?int?GetIndex(int?location?int?length)
????????{
????????????return?location?*?Sensibility?/?length;
????????}

????????public?Bitmap?Gray2Binaryzation(Bitmap?GrayImg)
????????{
????????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

????..A..H.?????46592??2018-09-18?19:46??BinaryzationTest\.vs\BinaryzationTest\v15\.suo

?????文件??????13824??2018-09-18?17:45??BinaryzationTest\BinaryzationTest\bin\Debug\BinaryzationTest.exe

?????文件??????26112??2018-09-18?17:45??BinaryzationTest\BinaryzationTest\bin\Debug\BinaryzationTest.pdb

?????文件???????3444??2018-09-18?17:31??BinaryzationTest\BinaryzationTest\BinaryzationTest.csproj

?????文件???????5664??2018-09-18?19:46??BinaryzationTest\BinaryzationTest\Form1.cs

?????文件??????12271??2018-09-18?17:43??BinaryzationTest\BinaryzationTest\Form1.Designer.cs

?????文件???????6020??2018-09-18?17:43??BinaryzationTest\BinaryzationTest\Form1.resx

?????文件???????1082??2018-09-18?16:33??BinaryzationTest\BinaryzationTest\obj\Debug\BinaryzationTest.csproj.FileListAbsolute.txt

?????文件???????1012??2018-09-18?17:43??BinaryzationTest\BinaryzationTest\obj\Debug\BinaryzationTest.csproj.GenerateResource.Cache

?????文件???????2210??2018-09-18?15:28??BinaryzationTest\BinaryzationTest\obj\Debug\BinaryzationTest.csprojResolveAssemblyReference.cache

?????文件??????13824??2018-09-18?17:45??BinaryzationTest\BinaryzationTest\obj\Debug\BinaryzationTest.exe

?????文件????????180??2018-09-18?17:43??BinaryzationTest\BinaryzationTest\obj\Debug\BinaryzationTest.Form1.resources

?????文件??????26112??2018-09-18?17:45??BinaryzationTest\BinaryzationTest\obj\Debug\BinaryzationTest.pdb

?????文件????????180??2018-09-18?17:31??BinaryzationTest\BinaryzationTest\obj\Debug\BinaryzationTest.Properties.Resources.resources

?????文件?????????42??2018-09-18?15:22??BinaryzationTest\BinaryzationTest\obj\Debug\CoreCompileInputs.cache

?????文件????????864??2018-09-18?15:22??BinaryzationTest\BinaryzationTest\obj\Debug\DesignTimeResolveAssemblyReferences.cache

?????文件???????7005??2018-09-18?17:31??BinaryzationTest\BinaryzationTest\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

?????文件????????497??2018-09-18?15:22??BinaryzationTest\BinaryzationTest\Program.cs

?????文件???????1330??2018-09-18?15:22??BinaryzationTest\BinaryzationTest\Properties\AssemblyInfo.cs

?????文件???????2845??2018-09-18?15:22??BinaryzationTest\BinaryzationTest\Properties\Resources.Designer.cs

?????文件???????5612??2018-09-18?15:22??BinaryzationTest\BinaryzationTest\Properties\Resources.resx

?????文件???????1103??2018-09-18?15:22??BinaryzationTest\BinaryzationTest\Properties\Settings.Designer.cs

?????文件????????249??2018-09-18?15:22??BinaryzationTest\BinaryzationTest\Properties\Settings.settings

?????文件???????1015??2018-09-18?15:22??BinaryzationTest\BinaryzationTest.sln

?????目錄??????????0??2018-09-18?15:22??BinaryzationTest\BinaryzationTest\obj\Debug\TempPE

?????目錄??????????0??2018-09-18?15:22??BinaryzationTest\.vs\BinaryzationTest\v15

?????目錄??????????0??2018-09-18?15:28??BinaryzationTest\BinaryzationTest\bin\Debug

?????目錄??????????0??2018-09-18?17:43??BinaryzationTest\BinaryzationTest\obj\Debug

?????目錄??????????0??2018-09-18?15:22??BinaryzationTest\.vs\BinaryzationTest

?????目錄??????????0??2018-09-18?15:22??BinaryzationTest\BinaryzationTest\bin

............此處省略8個文件信息

評論

共有 條評論