跪求一位大佬
void colorReduce(Mat image, int div = 64)
{
int n = static_cast<int>(log(static_cast<double>(div)) / log(2.0) + 0.5);
uchar mask = 0xFF << n;
uchar div2 = div >> 1;
// iterator
Mat_<Vec3d>::iterator it = image.begin<Vec3d>();
Mat_<Vec3d>::iterator it_end = image.end<Vec3d>();
for (; it != it_end; ++it)
{
for (int i = 0; i < 3; i++)
{
(*it)[i] &= mask;
// 此處報錯:運算式必須具有整數或未區分范圍的列舉型別
(*it)[i] += div2;
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/90730.html
標籤:工具平臺和程序庫
上一篇:求助 輸出線性表的元素值
下一篇:幫忙看一下,我錯在哪里?
