OpenCV学习笔记(六):使用查找表修改图像外观

    xiaoxiao2026-04-25  3

    查找表是一个简单的一对一(或多对一)的函数,定义了如何将像素值转换为新的值。它的本质上是一个一维数组,对于常规灰度图像而言有256个条目。表的第i项表示相应对应灰度的新值,即

    newIntensity = lookup[oldIntensity];

    在OpenCV中利用cv::LUT函数对图像应用查找表以生成新图像。

    //利用查找表生成图像的负片 cv::Mat reverse(const cv::Mat &src) { cv::Mat dst(src.size(),src.type()); cv::Mat lookup(1,256,CV_8U); for(int i=0;i<256;i++) { lookup.at<uchar>(i) = 255-i; } cv::LUT(src,lookup,dst); return dst; }
    转载请注明原文地址: https://ju.6miu.com/read-1309228.html
    最新回复(0)