private void ReadAndDoImg0()
{
// 载入三个独立的灰度图像
Mat matRed = Cv2.ImRead("R.tif", ImreadModes.Grayscale);
Mat matGreen = Cv2.ImRead("G.tif", ImreadModes.Grayscale);
Mat matBlue = Cv2.ImRead("B.tif", ImreadModes.Grayscale);
// 合并三个通道为一个彩色图像
Mat matColor = new Mat();
Cv2.Merge(new Mat[] { matRed, matGreen, matBlue }, matColor);
Cv2.NamedWindow("Color Image", WindowFlags.Normal);
// 显示彩色图像
using (new OpenCvSharp.Window("Color Image", matColor))
{
Cv2.WaitKey(0);
}
}
OpenCVSharp读取B,G,R三张灰度图片合成彩色图
于 2024-05-15 16:46:47 首次发布