我正在寻找Opencv中具有极低分辨率(例如0-25种可能的强度等级)的图像格式,用于我的实时图像处理
问题
我正在开发一种基于决策树的机器学习算法。该算法将具有多个特征的数据集作为输入,其中每个特征可以具有从0到最大的值。强度等级。由于我目前正在使用8位Opencv格式,因此会产生0到255个不同级别的范围。由于我正在处理一个非常稀疏的数据集,因此这个解决方案很好(即它最终会说70%未定义的情况)。但是,如果我通过例如重新缩放这些值10(所以范围0-25)预测仍然没有问题,未定义案例的数量趋向于0。
我目前的解决方案
我在循环的帮助下通过算法的特定值手动缩小每个像素的尺寸,然后再次将其放大,以便可以向用户显示。这需要太多时间。
如果Opencv提供的分辨率更低的格式会更好,所以我可以立即使用这些图像并跳过这个预处理。如果8位灰度图像已经是最小的格式,那么最容易重新缩放的算法是什么?