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

  • 大小: 10.16MB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2023-10-30
  • 語言: C#
  • 標(biāo)簽: C#??EMGU??邊緣檢測??canny??sobel??

資源簡介

本示例是《OpenCV3編程入門》中7.1.6的綜合示例的C# + EMGU 3.4.1版,在這個示例程序中,分別演示了canny邊緣檢測、sobel邊緣檢測、Laplacian算子,scharr濾波器的使用。

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?Emgu.CV;
using?Emgu.CV.CvEnum;

namespace?SyntheticExample_EdgeDetection
{
????public?partial?class?Form1?:?Form
????{
????????//原始圖像
????????Mat?g_srcImage?=?new?Mat();

????????//Canny邊緣檢測相關(guān)變量
????????Mat?g_cannyDetectedEdges?=?new?Mat();
????????int?g_cannyLowThreshold?=?1;?//TrackBar位置參數(shù)

????????//Sobel邊緣檢測相關(guān)變量
????????Mat?g_sobelGradient_X?=?new?Mat()?g_sobelGradient_Y?=?new?Mat();
????????Mat?g_sobelAbsGradient_X?=?new?Mat()?g_sobelAbsGradient_Y?=?new?Mat();
????????int?g_sobelKenelSize?=?0;?//TrackBar位置參數(shù)

????????//Laplace變換相關(guān)變量
????????int?g_LaplaceKenelSize?=?0;?//TrackBar位置參數(shù)

????????//Scharr濾波器相關(guān)變量
????????Mat?g_scharrGradient_X?=?new?Mat()?g_scharrGradient_Y?=?new?Mat();
????????Mat?g_scharrAbsGradient_X?=?new?Mat()?g_scharrAbsGradient_Y?=?new?Mat();

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

????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????//載入原圖
????????????g_srcImage?=?CvInvoke.Imread(“girl3.jpg“);
????????????if?(g_srcImage.IsEmpty)
????????????????MessageBox.Show(“讀取srcImage錯誤!“);

????????????//顯示原始圖
????????????ImageBox_srcImage.Image?=?g_srcImage;

????????????//顯示效果圖
????????????Canny();
????????????Sobel();
????????????Laplace();
????????????Scharr();

????????????//Lable文本顯示
????????????Lable_CannyValue.Text?=?“閾值:“?+?TrackBar_CannyValue.Value.ToString();
????????????Lable_SobelValue.Text?=?“核大小:“?+?(2?*?TrackBar_SobelValue.Value?+?1).ToString();
????????????Lable_LaplaceValue.Text?=?“核大小:“?+?(2?*?TrackBar_LaplaceValue.Value?+?1).ToString();
????????}

????????private?void?Form1_KeyDown(object?sender?KeyEventArgs?e)
????????{
????????????if?(e.KeyCode?==?Keys.Escape?||?e.KeyCode?==?Keys.Q)
????????????{
????????????????MessageBox.Show(“程序退出中...“);
????????????????Application.Exit();
????????????}
????????}

????????//Canny邊緣檢測的滾動條事件函數(shù)
????????private?void?TrackBar_CannyValue_Scroll(object?sender?EventArgs?e)
????????{
????????????Canny();
????????????Lable_CannyValue.Text?=?“閾值:“?+?TrackBar_CannyValue.Value.ToString();
????????}

????????//Sobel邊緣檢測的滾動條事件函數(shù)
????????private?void?TrackBar_SobelValue_Scroll(object?sender?EventArgs?e)
????????{
????????????Sobel();
????????????Lable_SobelValue.Text?=?“核大小:“?+?(2?*?TrackBar_SobelValue.Value?+?1).ToString();
????????}

????????//Laplacian轉(zhuǎn)換的滾動條事件函數(shù)
????????private?void?TrackBar_LaplaceValue_Scroll(object?sender?EventArgs?e)
????????{
????????????Laplace();
????????????Lable_LaplaceValue.Text?=?“核大小:“?+?(2?*?TrackBar_LaplaceValue.Value?+?1).ToString();
????????}

????????//封裝Canny邊緣檢測的函數(shù)
????????void?Canny()
????????{
????????????//原圖的灰度圖
????????????Mat?g_srcGrayImage?=?new?Mat();

??????

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

????..A..H.?????56320??2018-09-22?22:27??SyntheticExample-EdgeDetection\.vs\SyntheticExample-EdgeDetection\v15\.suo

?????文件?????659456??2018-09-22?22:21??SyntheticExample-EdgeDetection\.vs\SyntheticExample-EdgeDetection\v15\sqlite3\storage.ide

?????文件????????189??2018-09-22?15:39??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\App.config

?????文件?????115200??2018-08-21?21:36??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\Emgu.CV.UI.dll

?????文件?????136704??2018-08-21?21:36??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\Emgu.CV.UI.pdb

?????文件??????34738??2018-08-21?21:36??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\Emgu.CV.UI.xml

?????文件?????689664??2018-08-21?21:19??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\Emgu.CV.World.dll

?????文件????1973760??2018-08-21?21:19??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\Emgu.CV.World.pdb

?????文件????1799948??2018-08-21?21:19??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\Emgu.CV.World.xml

?????文件??????50012??2018-09-22?15:40??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\girl3.jpg

?????文件??????31744??2018-09-22?22:21??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\SyntheticExample-EdgeDetection.exe

?????文件????????189??2018-09-22?15:39??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\SyntheticExample-EdgeDetection.exe.config

?????文件??????26112??2018-09-22?22:21??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\SyntheticExample-EdgeDetection.pdb

?????文件?????307200??2018-02-08?23:14??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\ZedGraph.dll

?????文件????1492968??2018-02-08?23:14??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\ZedGraph.xml

?????文件??????10752??2018-08-21?21:36??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\zh-CN\Emgu.CV.UI.resources.dll

?????文件???????4096??2018-02-08?23:14??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\bin\Debug\zh-CN\ZedGraph.resources.dll

?????文件???26277376??2018-09-22?15:40??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\cvextern.dll

?????文件???????7274??2018-09-22?22:27??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\Form1.cs

?????文件??????13865??2018-09-22?22:20??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\Form1.Designer.cs

?????文件???????5817??2018-09-22?22:20??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\Form1.resx

?????文件??????45431??2018-09-22?15:41??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\obj\Debug\DesignTimeResolveAssemblyReferences.cache

?????文件???????7605??2018-09-22?15:40??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

?????文件??????????0??2018-09-22?22:21??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\obj\Debug\SyntheticExample-EdgeDetection.csproj.CopyComplete

?????文件?????????42??2018-09-22?15:40??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\obj\Debug\SyntheticExample-EdgeDetection.csproj.CoreCompileInputs.cache

?????文件???????2747??2018-09-22?15:42??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\obj\Debug\SyntheticExample-EdgeDetection.csproj.FileListAbsolute.txt

?????文件???????1012??2018-09-22?22:20??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\obj\Debug\SyntheticExample-EdgeDetection.csproj.GenerateResource.Cache

?????文件??????19348??2018-09-22?15:42??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\obj\Debug\SyntheticExample-EdgeDetection.csprojResolveAssemblyReference.cache

?????文件??????31744??2018-09-22?22:21??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\obj\Debug\SyntheticExample-EdgeDetection.exe

?????文件??????26112??2018-09-22?22:21??SyntheticExample-EdgeDetection\SyntheticExample-EdgeDetection\obj\Debug\SyntheticExample-EdgeDetection.pdb

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

評論

共有 條評論