opencv - 分配像素值的安全方法

谁知道我该如何安全快捷地分配像素值?目前我用这个

dataTemp[y*stepTemp + x] = 255*constant_value*pow(dataTemp[y*stepTemp + x]/255.0, 1.25);

可能会丢失数据(从double转换为uchar),而且恐怕值会超过255。我使用的是C(IplImage)。请帮我解决一下这个。谢谢。

最佳答案

如果要转换的像素很多(看起来像 Gamma 校正),自然的优化将是从计算查找表(256个uchar数组)开始,然后将其用于每个像素。

https://stackoverflow.com/questions/13125162/

相关文章:

visual-studio-2008 - 带有cuda MS Visual Studio 2008的

opencv - cvBlobsLib 查找重叠的 blob

opencv - 如何找到检测到的圆的顺序?

opencv - SiftFeatureDetector()和Ptr

visual-c++ - OpenCv 和 Visual C++ Eyedetection

windows - OpenCV CVShow图像无法获得焦点

macos - 如何在Mac OS X 10.6.8上安装openCV库

opencv - OpenCV中的对象跟踪

android - OpenCV裁剪功能致命信号11

c# - 将EMGUCV VectorOfKeyPoint保存到XML并再次加载