示例代码
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char const *argv[])
{
Mat image = imread("2.jpg"), out;
Mat table(1, 256, CV_8U);
for(int i=0; i<256; ++i)
table.data[i] = i/10*10;
// 使用官方推荐使用LUT 函数,只要我们提供 table 就可以了
LUT(image, table, out);
imshow("原图", image);
imshow("结果", out);
waitKey(0);
}
运行结果
![](https://img.haomeiwen.com/i17837162/d6f8037d6e61dc2b.png)
![](https://img.haomeiwen.com/i17837162/61ee6a6471fd5917.png)
网友评论