C# 图像被量化,但我不知道为什么

C# 图像被量化,但我不知道为什么,c#,opencv,emgucv,C#,Opencv,Emgucv,我有两个GUI使用相同的DLL(我编写的)来处理相同的图像。我有一个奇怪的问题,图像似乎是由一个GUI量化的,尽管GUI根本不处理图像(所有的处理都由DLL完成)。我知道这一点,因为我在DLL中加载映像后立即设置断点,然后将其写入磁盘。当我创建图像的柱状图时,每个GUI都会得到不同的结果。这是第一个直方图(与原始图像的直方图相同): 这是第二点: 我最好的猜测是这是一个32/64位的问题。我使用OpenCV 2.2版32位DLL在我的64位机器上运行这两个GUI。第一个GUI具有平台x86,第

我有两个GUI使用相同的DLL(我编写的)来处理相同的图像。我有一个奇怪的问题,图像似乎是由一个GUI量化的,尽管GUI根本不处理图像(所有的处理都由DLL完成)。我知道这一点,因为我在DLL中加载映像后立即设置断点,然后将其写入磁盘。当我创建图像的柱状图时,每个GUI都会得到不同的结果。这是第一个直方图(与原始图像的直方图相同):

这是第二点:

我最好的猜测是这是一个32/64位的问题。我使用OpenCV 2.2版32位DLL在我的64位机器上运行这两个GUI。第一个GUI具有平台x86,第二个GUI具有活动平台(x86)。有没有办法解决这个问题