c# halcon 图像自动适应窗体

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hvac_011/article/details/88418511

HOperatorSet.GrabImageStart(hv_AcqHandle, -1);

HOperatorSet.GrabImageAsync(out img, hv_AcqHandle, -1);

HOperatorSet.GetImageSize(img, out hv_Width, out hv_Height);

HOperatorSet.SetPart(this.hWin.HalconWindow, 0, 0, hv_Height - 1, hv_Width - 1);

 

其中GetImageSize是获取当前图像的尺寸大小

SetPart为改变尺寸后图像的大小

展开阅读全文

窗体自动适应分辨率!与大家共同分享!

12-25

经过了一个上午折腾,终于搞定了,其实代码很简单!rn与大家分享:rnrn constrnrn ScreenWidth: LongInt = 1024; I designed my form in 800x600 mode.rnrn ScreenHeight: LongInt = 768;rnrnrnvarrn Form1: TForm1;rnrnimplementationrnrn$R *.dfmrnFunction TForm1.BigToSmall():double;rnbeginrn BigToSmall:=Screen.Width/ScreenWidth ;rnend;rnFunction TForm1.SmallToBig():double;rnbeginrn SmallToBig:=Screen.Width/ScreenWidth;rnend;rnFunction TForm1.initWindowsPosition():boolean;rnvarrn SizeDiv:double;rn i:integer;rnbeginrn if Screen.Width<= ScreenWidth thenrn beginrn SizeDiv:= BigToSmallrn endrn elsern beginrn SizeDiv:= SmallToBig rn end;rnrn //============================================rn for i:=ComponentCount-1 downto 0 dorn beginrn if(Components[i] is TSpeedButton) thenrn beginrn TSpeedButton(Components[i]).Top:=Round(SizeDiv*(TSpeedButton(Components[i]).Top));rn TSpeedButton(Components[i]).left:=Round(SizeDiv*(TSpeedButton(Components[i]).left));rn TSpeedButton(Components[i]).Width:=Round(SizeDiv*(TSpeedButton(Components[i]).Width));rn TSpeedButton(Components[i]).Height:=Round(SizeDiv*(TSpeedButton(Components[i]).Height));rn end;rn If (Components[i] is TPanel) thenrn beginrn TPanel(Components[i]).Top:=Round(SizeDiv*(TPanel(Components[i]).Top));rn TPanel(Components[i]).left:=Round(SizeDiv*(TPanel(Components[i]).left));rn TPanel(Components[i]).Width:=Round(SizeDiv*(TPanel(Components[i]).Width));rn TPanel(Components[i]).Height:=Round(SizeDiv*(TPanel(Components[i]).Height));rn end;rn end;rnend;rnprocedure TForm1.FormCreate(Sender: TObject);rnvarrni: integer;rnrnbeginrn Form1.Width:=990;rn Form1.Height:=724;rn initWindowsPosition;rnend; 论坛

HALCON图像处理软件

07-13

图像增强:对比度增强、亮度校正、直方图归一化、直方图均衡rn平滑滤波:各向非同性滤波、高斯平滑、均值滤波、阶梯滤波器(中值、分离系数中值滤波、加权中值等),中度滤波、 Sigma滤波、切尾均值、椒盐噪声去除,递归平滑滤波rn边缘滤波:Canny, Deriche, Lanser, Shen, Frei, Kirsch, Roberts, Prewitt, Roberts, Prewitt, Robinson, Sobel, Laplace算子,高斯差分,高斯导数、边缘闭合rn点滤波:Foerstner,Harris, Sojka亚象素精度点提取滤波器rn纹理: Laws滤波器(3X3, 5x5, 7X7)离差、熵算术运算:比例缩放、加、减、乘、绝对值、最大值、最小值、翻转rn颜色变换:CIElab, hsv, his, yiq, yuv, CIExyz, hls, his等rn傅立叶变换:高速FFT、高斯、导数计算、Gabor滤波器、带通、高通、低通滤 波,能量、相位,权值计算rn霍夫变换:线、园检测rn其他类型滤波器:自定义滤波器、点滤波器、灰度骨架抽取,主成分分析,拓扑骨架抽取,高斯金字塔变换、类型转换rn亚象素边缘及线提取 Canny、Deriche Lanser和Sobel边缘检测算子;Facet模型及Steger线提取(精度高于1/50像素);亚象素彩色边缘、线提取;亚象素阈值rn亚象素轮廓处理轮廓处理:仿射和投影变换;线、圆、椭圆分割提取及拟合;平行轮廓合并;不同标准形状生成。rn形状特征:面积、中心点、方向、圆度、紧密度、周长、椭圆轴、力矩、凸度、离心率、角分析(凸,圆、矩形);基于形状特征的轮廓选择。rn边缘位置测量沿线段、圆弧的亚象素边缘提取;自动选择边缘(起点、终点、所有点、上升、下降,边缘点对);边界及边界对寻找评价函数rnBlob分析阈值:全局、局部、自动rn区域处理:连通域分析、骨架、连接点,终点;集合算法(交集、并集,差集、补集);角分析(凸、圆、矩形、椭圆形、凹);空洞填充、区域生成(矩形、圆形、椭圆形、方格、网格、多边形、任意形状),访问(游程编码,链码、轮廓、多边形)rn灰度值特征:最大值、最小值、均值、方差、共生矩阵、直方图、熵、模糊特征、灰度rn矩形状特征:面积、中点、方向、圆度、紧密度,空洞数、周长、凹度、椭圆轴、2阶、3阶矩、离心率、Hamming距离、闭合区域(圆、矩形),距离、空间关系、欧拉数rn图像分割rn阈值:彩色、后验证分割rn区域生长:梯度、均值、彩色、纹理rn分类:基于神经网络或n维线性平面或曲面的分类器rn可变化模型:基于参考图像和经过训练的在一定误差范围内的标准样本的分割。rn数学形态学rn二值形态学:明可夫斯基加减、膨胀、腐蚀、开运算、闭运算,击中击不中变换、边界、修剪、加粗、细化、距离变换rn灰度形态学:分水岭算法、膨胀、腐蚀、开运算、闭运算、top hat, bottom hatrn分类器rn多层感知神经网络;非一致分布n维线性平面或曲面的数据集聚类算法。rn几何变换旋转、比例缩放、平移、镜像、剪切、仿射、透视、极化变换;从点对应到角的近似变换、含自动点匹配的图像融合;图像变形校正;拼图;线扫描图像区域与边界融合rn串口读出、写入数据rn模式匹配灰度值、基于形状、基于任意大小和形状的多模版匹配;鲁棒性极佳的识别算法,对于旋转、比例缩放、混乱及部分被遮挡物体和照明变化都能准确识别。只需调用一次识别寒暑,即可识别不同目标及之间有相对位置变化的目标。可以产生综合模型,比如从多边形的图像数据中rn条码及二维码识别rn1维条码识别:EAN 13, EAN 8, UPC-A, PC-E, 2/5工业, 2/5插入式,Codabar, Code 39, Code 93, Code 128, PharmaCodern2维码识别:ECC 200, QR 码rn光学字符识别(OCR) 基于字符的识别,特殊分割算法,旋转校正、训练字体、可选特征。rn光学字符验证(OCV) 基于灰度值的模版对比算法、对于亮度,位置以及大小变换均能得出一致性结果。rn3维定标rn用多幅图像为针孔和远心摄像机的内部及外部参数定标;图像和点的变形校正;点和轮廓的图像坐标到实际三维空间坐rn标系的变换;图像校正(去除镜头及透视变形)。rn3维视觉rn双目立体视觉:双摄像机标定;图像校正;亚像素精度的深度及差度计算。rn其它方法:基于聚焦变化的深度图像获取;基于双目视觉的测量。rn图像序列背景估计;光流分析。rnSockets的网络传输在HALCON处理器之间传输图像、区域、XLD(轮廓数据)及控制参数。rn支持文件格式:AVI, BMP, GIF, JPEG, PCX, PNG, PNM, TIFF, XWD, 二进制, Sun-Raster。rnrn 论坛

没有更多推荐了,返回首页