using System;
using HalconDotNet; // 引入Halcon库
class Program
{
static void Main(string[] args)
{
try
{
// 创建一个新的图像窗口
HWindow hwnd = new HWindow();
hwnd.OpenWindow(0, 0, 512, 512, "window_0", "visible");
// 读取图像
HImage image = new HImage("image.png"); // 替换为实际的图像路径
// 显示图像
hwnd.DispImage(image);
// 进行边缘检测
HOperatorSet.SobelFilter(image, out HImage grad_image, "sum_abs", 3);
hwnd.DispImage(grad_image);
// 等待用户关闭窗口
Console.WriteLine("Press any key to close the window...");
Console.ReadKey();
hwnd.Close(); // 关闭窗口
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
using HalconDotNet; 引入了Halcon库,以便使用其功能。HWindow hwnd = new HWindow(); 创建了一个新的图像窗口,并通过 OpenWindow 方法设置了窗口的大小和位置。HImage image = new HImage("image.png"); 读取了一张名为 image.png 的图像文件。hwnd.DispImage(image); 将读取的图像显示在窗口中。HOperatorSet.SobelFilter(image, out HImage grad_image, "sum_abs", 3); 使用Sobel算子对图像进行边缘检测,并将结果存储在 grad_image 中。上一篇:c# 分割字符串
下一篇:c#枚举类型enum用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站