gpt4 book ai didi

c# - 使用 Emgu Cv 3.0 进行图像拼接

转载 作者:太空宇宙 更新时间:2023-11-03 22:52:09 31 4
gpt4 key购买 nike

我尝试使用 EmguCv 3.0 进行图像拼接。但它显示以下错误:“无法从‘Emgu.CV.Image[]’转换为‘Emgu.CV.IInputArray’”。我的代码是:

Image<Bgr, byte>[] src = new Image<Bgr, byte>[3];
Image<Bgr, byte>res = new Image<Bgr, byte>(1000,750);
src[0] = new Image<Bgr,byte>("D:/New folder/images/Fit01.jpg");
src[1] = new Image<Bgr,byte>("D:/New folder/images/Fit02.jpg");
src[2] = new Image<Bgr,byte>("D:/New folder/images/Fit03.jpg");

Stitcher stitcher = new Stitcher(false);
stitcher.Stitch(src,res);//here showing error

请帮忙...

最佳答案

经过一些调试终于得到了答案。这与早期版本的 EmguCv 3.0 不同,后者只接收一个拼接参数。这是代码

            Mat i1 = new Mat("D:/New folder/images/Fit01.jpg", LoadImageType.Color);
Mat i2 = new Mat("D:/New folder/images/Fit02.jpg", LoadImageType.Color);
Mat i3 = new Mat("D:/New folder/images/Fit02.jpg", LoadImageType.Color);
using (VectorOfMat vmsrc = new VectorOfMat(i1, i2, i3))
{
Image<Bgr, byte> res = new Image<Bgr, byte>(1000, 750);
Mat result = new Mat();
Stitcher stitcher = new Stitcher(false);
stitcher.Stitch(vmsrc, result);
ImageViewer.Show(result);
}

关于c# - 使用 Emgu Cv 3.0 进行图像拼接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36716003/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com