【问题标题】:Attaching 2 images in c# using opencv使用opencv在c#中附加2个图像
【发布时间】:2023-03-21 09:06:01
【问题描述】:

我有 2 张图片,我想在 image2 上附加 image1。 被表示为像这样的图像:

Image<Bgr, Byte> image1 = new Image<Bgr, byte>("2.jpg");
Image<Bgr, Byte> image2 = new Image<Bgr, byte>("4.jpg");

假设 image2 很小,我想把它放在 image1 的 x,y 坐标中,这样它们将是一个小方块,代表 image1 在特定点上的 image2。
我尝试使用复制方法,但不能这样做,因为它没有坐标选项。

我应该使用这个库中的哪个函数?

【问题讨论】:

    标签: c# image opencv


    【解决方案1】:

    您需要创建第三张图像,其大小足以将图像 1 + 图像 2 放在一起。假设图像 1 宽度:600 像素高度:600 像素和图像 2 宽度:50 像素高度:50 像素.. 因此,如果您想在图像 1 的下方添加第二张图像,请创建一个新的空图像,其大小为 宽度:600 和高度:650px .. 然后只需将图像 1 复制到第一个 600x600 部分,然后您还应该将图像 2 的原始数据复制到第三个图像 (600x650) 的最后 50x50 部分..

    【讨论】:

    • 谢谢,但我在图像类中找不到任何功能。我想将图像添加到特定位置,而我发现的所有图像都没有将图像添加到特定位置的图像的选项..
    猜你喜欢
    • 2012-01-02
    • 2013-04-13
    • 1970-01-01
    • 1970-01-01
    • 2020-05-04
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多