C# 从图像转换时亮度/对比度损失<;灰色,浮动>;去想象<;灰色,字节>;
我们将OpenCV与Emgu 2.4.9包装一起使用 当我们将C# 从图像转换时亮度/对比度损失<;灰色,浮动>;去想象<;灰色,字节>;,c#,opencv,emgucv,C#,Opencv,Emgucv,我们将OpenCV与Emgu 2.4.9包装一起使用 当我们将图像转换为图像(使用convert())时,亮度/对比度会降低。 我们使用图像进行显示,而图像暂时用于处理(例如卷积) 但是,当图像保存为JPEG时,我可以看到所需的强度/亮度级别 当我检查Image.Save()方法时,它似乎最终调用了OpenCV imwrite_uu()函数,该函数将浮点图像转换为字节格式:“Image.convertTo(temp,CV_8U);” 因此,当图像保存为JPEG时,我希望强度级别会降低。但事实并非
图像
转换为图像
(使用convert()
)时,亮度/对比度会降低。
我们使用图像
进行显示,而图像
暂时用于处理(例如卷积)
但是,当图像
保存为JPEG时,我可以看到所需的强度/亮度级别
当我检查Image.Save()
方法时,它似乎最终调用了OpenCV imwrite_uu()函数,该函数将浮点图像转换为字节格式:“Image.convertTo(temp,CV_8U);”
因此,当图像
保存为JPEG时,我希望强度级别会降低。但事实并非如此(即使使用相同的convertTo()方法,该方法反过来调用OpenCV cvt_2;()函数)
但是,当浮动图像转换为字节并保存时,亮度/对比度会降低
我相信,在这两种情况下,saturate\u cast
都会被调用
相关问题如下:
有人能描述一下从图像
转换到图像
时发生了什么,以及如何保持亮度/强度吗