看下面的代码
Blue = channel[0];
Green = channel[1];
Red = channel[2];
Mat G = (Green + Blue) / 2;
其中红色,绿色和蓝色是图像的通道。如果绿色和蓝色的总和是奇数,则有时会绕成一圈,有时会成“固定”。例如,对于具有值120的绿色像素和蓝色45的像素,G值为82(因此,它仅占82,5的整数部分)。而在另一种情况下,绿色为106且蓝色为33时,我得到G的那个元素的值70(因此,由于(33 + 106)/ 2 = 69,5),所以它进行了回合。
哪个操作?
最佳答案
OpenCV使用“舍入到一半舍入”舍入模式。如果小数为0.5,则四舍五入为最接近的偶数整数。这就是82.5四舍五入到82和69.5四舍五入到70的原因。