资源简介
3D图片彩色显示,拟合平面,点到面距离,面到面距离,提取区域高度值,提取线段区域高度值
代码片段和文件信息
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.Runtime.InteropServices;
using HalconDotNet;
namespace test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
HTuple WindowHandle;
private void Form1_Load(object sender EventArgs e)
{
HOperatorSet.OpenWindow(pictureBox1.Left pictureBox1.Top pictureBox1.Width pictureBox1.Height (HTuple)pictureBox1.Handle “visible“ ““ out WindowHandle);
try
{
homMat2D = new HTuple();
HOperatorSet.ReadTuple(“./calib.tup“ out homMat2D);
}
catch
{ }
}
int[] input = new int[6400];
int width = 800;
int height = 2000;
Hobject Image1 = new Hobject();
byte[] output = new byte[800*2000];
int[] output_int = new int[800 * 2000];
private void button1_Click(object sender EventArgs e)
{
for (int i = 0; i < output.Length; i++)
{
output[i] = (byte)(i * (255.0 / output.Length));
}
GCHandle h = GCHandle.Alloc(output GCHandleType.Pinned);
IntPtr p = h.AddrOfPinnedobject();
Image1.Dispose();
HOperatorSet.GenImage1(out Image1 “byte“ width height p);
if (h.IsAllocated)
h.Free();
Hobject image2 = new Hobject()image3 = new Hobject()ImageCleared2 = new Hobject()ImageCleared3 = new Hobject();
Hobject ImageRed = new Hobject() ImageGreen = new Hobject() ImageBlue = new Hobject()MultiChannelImage = new Hobject();
HOperatorSet.GenImageConst(out image2“byte“widthheight);
HOperatorSet.GenImageConst(out image3“byte“widthheight);
//h色调,s饱和度,v明亮度
HOperatorSet.GenImageProto(image2out ImageCleared2150);
HOperatorSet.GenImageProto(image3out ImageCleared3150);
HOperatorSet.TransToRgb(Image1ImageCleared2ImageCleared3out ImageRedout ImageGreenout ImageBlue“hsi“);
HOperatorSet.Compose3(ImageRed ImageGreen ImageBlueout MultiChannelImage);
HOperatorSet.SetPart(WindowHandle 0 0 2000 800);
HOperatorSet.DispObj(MultiChannelImage WindowHandle);
image2.Dispose();
image3.Dispose();
ImageCleared2.Dispose();
ImageCleared3.Dispose();
ImageRed.Dispose();
ImageGreen.Dispose();
ImageBlue.Dispose();
MultiChannelImage.Dispose();
}
private void button2_Click(object sender EventArgs e)
{
MessageBox.Show(“请画一条线“);
HT
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-13 13:48 颜色表\
目录 0 2018-10-17 11:44 颜色表\test\
目录 0 2018-10-17 11:24 颜色表\test\bin\
目录 0 2018-10-17 13:12 颜色表\test\bin\Debug\
文件 158 2018-10-17 13:17 颜色表\test\bin\Debug\calib.tup
文件 32320568 2016-11-01 17:11 颜色表\test\bin\Debug\halcon.dll
文件 1279544 2014-11-15 02:27 颜色表\test\bin\Debug\halcondotnet.dll
文件 734 2016-11-01 16:33 颜色表\test\bin\Debug\license.dat
文件 15360 2018-10-17 13:39 颜色表\test\bin\Debug\test.exe
文件 40448 2018-10-17 13:39 颜色表\test\bin\Debug\test.pdb
文件 11600 2018-10-17 13:39 颜色表\test\bin\Debug\test.vshost.exe
目录 0 2018-10-17 11:24 颜色表\test\bin\Release\
文件 8297 2018-10-17 13:39 颜色表\test\Form1.cs
文件 6610 2018-10-17 13:34 颜色表\test\Form1.Designer.cs
文件 5817 2018-10-17 13:34 颜色表\test\Form1.resx
目录 0 2018-09-13 13:48 颜色表\test\obj\
目录 0 2018-09-13 13:48 颜色表\test\obj\x86\
目录 0 2018-10-17 13:39 颜色表\test\obj\x86\Debug\
文件 5420 2018-09-13 17:16 颜色表\test\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6416 2018-10-17 13:39 颜色表\test\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
目录 0 2018-09-13 13:48 颜色表\test\obj\x86\Debug\TempPE\
文件 1308 2018-10-17 13:39 颜色表\test\obj\x86\Debug\test.csproj.FileListAbsolute.txt
文件 975 2018-10-17 13:37 颜色表\test\obj\x86\Debug\test.csproj.GenerateResource.Cache
文件 22504 2018-09-14 16:44 颜色表\test\obj\x86\Debug\test.csprojResolveAssemblyReference.cache
文件 15360 2018-10-17 13:39 颜色表\test\obj\x86\Debug\test.exe
文件 180 2018-10-17 13:37 颜色表\test\obj\x86\Debug\test.Form1.resources
文件 40448 2018-10-17 13:39 颜色表\test\obj\x86\Debug\test.pdb
文件 180 2018-10-17 13:12 颜色表\test\obj\x86\Debug\test.Properties.Resources.resources
文件 3688 2018-10-17 13:29 颜色表\test\Planecls.cs
文件 485 2018-09-13 13:48 颜色表\test\Program.cs
目录 0 2018-09-13 13:48 颜色表\test\Properties\
............此处省略8个文件信息
相关资源
- C#Halcon框架适合新人
- c#联合halcon开发实战教程.txt
- Calibration标定助手.rar
- C#联合Halcon采集图片
- basler采图转halcon显示的程序
- Halcon联合C#读取图像
- Halcon联合C#编程车牌识别Demo
- 去雾算法halcon代码实现
- halcon标定(基于HalconDotNet)
- WinForm联合halcon加载一张图片
- CSharp--HALCON-PAINT c#在HALCON 窗体上画图
- ihalcon开源窗体控件
- C#结合Halcon打开摄像机实时图像
- halcon图像平移缩放源码C#版
- C#实现图像的灰度化鼠标放大缩小与平
- 视觉项目-LabViewHalcon;
- C#与Halcon联合开发,并做了可移动的
- C#与halcon联合编程
- 简单的basler采集+halcon控件显示
- Halcon图像读取以及二值化
- Halcon绘制ROI
- Halcon图像裁减
- Halcon旋转镜像图像
- Halcon基于灰度的商标NCC匹配
- C#+Halcon多模板匹配
- c#与halcon联合编程工厂测量
- C#与Halcon联合编程之图像处理文件选取
- C#指针仪表自动读数代码和工程halco
- 基于halcon的实时显示鼠标位置的坐标
- 基于halcon的二维码识别
评论
共有 条评论