染色效果处理
染色效果在数字图像处理中又叫伪彩色处理,即把整幅图像染成一种给定的色调。方法是指定一种渲染颜色,然后用当前像素的灰度分别乘以指定颜色的R、G、B三分量,并将结果作为当前像素的最终颜色。
//染色
Mat AddColors(Mat src) {
Mat output(src.size(), CV_8UC3);
for (int i = 0; i < src.rows; i++) {
for (int j = 0; j < src.cols; j++) {
output.at<Vec3b>(i, j)[0] = src.at<uchar>(i, j) * 255 / 255;
output.at<Vec3b>(i, j)[1] = src.at<uchar>(i, j) * 245 / 255;
output.at<Vec3b>(i, j)[2] = src.at<uchar>(i, j) * 0 / 255;
}
}
return output;
}