2011-11-11 43 views
0

我有2張圖片,我想將image1附加到image2上。 的表示爲像這樣的圖片:在c#中使用opencv附加2張圖片

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

說圖像2小,我希望把它在X,圖像1 y座標,這樣他們就會處於較上圖像1圖像2小方具體點。
我嘗試使用複製方法,但不能這樣做,因爲它沒有座標選項。

我應該使用這個庫中的哪個函數?

回答

0

您需要創建第三個圖像,它具有足夠的尺寸以將圖像1 +圖像2放在一起。假設圖像1寬度:600px高度:600px和圖像2寬度:50px高度:50px因此,如果您想要在圖像1下方添加第二張圖像,創建一個尺寸爲 寬度:600和高度:650px的新空白圖像。然後,將圖像1複製到第一個600x600部分之後,您還應該將圖像2的原始數據複製到第三張圖像(600x650)的最後50x50部分..

+0

謝謝,但我找不到在圖像類中執行此操作的任何函數。 我想在特定位置添加圖像,並且我發現的所有圖像都沒有選項可將圖像添加到特定位置的圖像。 – dusm