一种颜色缩减的方法

```cpp
void colorReduce(cv::Mat image,int div){
int nr = image.rows;
int nc = image.colsimage.channels();
for(int i = 0;i<nr;i++){
uchar
data= image.prt

data[j] = data[j]/div*div + div/2 这一句起到了归类的作用,感觉可以移植到别的算法里

与此类似的还有

data[j] = data[j] - data[j]%div + div/2;

如果假设div为2的整数次幂
可以对象素取整的掩模来计算:

uchar mask = 0xFF<<n;
data[i] = (data[i]&mask) + div/2;

猜你喜欢

转载自www.cnblogs.com/drunknbeard/p/9430060.html
今日推荐