我有一个 C# Windows 窗体应用程序,它使用 halcon 文件来处理一些图像。在程序中,我想读取保存在特定目录中的区域对象,并将其用作参数。当我开始编程时,程序会自动从目录中读取区域。当我触发处理图像的程序时,它使用该区域作为参数。但那时我有一个问题。区域大小与原始区域文件不同。当我在不关闭程序的情况下再次读取该文件时,可以看到它的原始大小。我该如何解决这个问题?一开始我怎样才能正确读取该区域?
这就是我从目录中读取区域的方式
HOperatorSet.ReadRegion(out parentForm.region, path + "_Region.hobj");
这就是我使用区域作为参数的方式。
hDevProcedureCall.SetInputIconicParamObject("Region", parentForm.region);
这就是我开始过程的方式
hDevProcedureCall.Execute();
当程序启动时,区域看起来像那样(橙色矩形)。但它的原始尺寸比洗发水大