图像修复-OpenCV图像浮点数的运算

opencv浮点数的运算:

读取的图像一般是8位的,RGB图像为CV_8UC3,元素的访问为:image.at<Vec3b>(i, j)[0],image.at<Vec3b>(i, j)[1],image.at<Vec3b>(i, j)[2]

转为灰度图像后是CV_8UC1,元素的访问为:image.at<uchar>(i, j)

图像做运算转为浮点型后:

CV_32FC1——灰度图像,对应着单通道图像,元素的访问为:image.at<float>(i,j)

CV_32FC3——RGB彩色图像,对应是3通道图像,元素的访问为:image.at<cv::Vec3f>(i, j)[0],image.at<cv::Vec3f>(i, j)[1],image.at<cv::Vec3f>(i, j)[2]

CV_32FC4——带Alph通道的RGB图像,对应是4通道图像

posted @ 2021-02-01 15:39  司砚章  阅读(221)  评论(0编辑  收藏  举报