我想知道是否可以用 GreyVal 图像减去 2 channel 图像。我知道通常你必须单独减去每个 channel ,但其中一个图像包含一个物体的厚度信息,以毫米为单位,我将其转换为 rgb 值,然后我不得不使用 2 个 channel ,因为范围从 0.001 毫米到 1.8 毫米,所以我将这些值乘以 1000 并将它们放入图像中。另一个是普通的 greyVal 图像。你有什么想法吗?
最佳答案
如果我理解你的问题是正确的,你最好把你的厚度值放到一个 channel CV_32F 或 CV_64F 图像上。用实数操作会更容易。如果你想从中减去一些 CV_8U 灰度图像,你必须将它转换为第一个类型。
关于c++ - OpenCV 图像减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18206784/