我需要在較大的圖像中放置較小的圖像。較小的圖片應以較大的圖片爲中心。我正在使用C#和OpenCV,有誰知道如何做到這一點?在較大的圖像中放置較小的圖像。
0
A
回答
0
檢查this post。同樣的問題,相同的解代碼是用於C++,但你可以解決它。
1
有一個helpful post關於水印圖像,可能會幫助你。我認爲它與你正在做的事情非常接近相同的過程。
此外,請務必在CodeProject上檢查this article,以查看使用GDI +的另一個示例。
0
這個工作對我來說
LargeImage.ROI = SearchArea; // a rectangle
SmallImage.CopyTo(LargeImage);
LargeImage.ROI = Rectangle.Empty;
EmguCV當然
0
的上述答案是偉大的!這是一個將水印添加到右下角的完整方法。
public static Image<Bgr,Byte> drawWaterMark(Image<Bgr, Byte> img, Image<Bgr, Byte> waterMark)
{
Rectangle rect;
//rectangle should have the same ratio as the watermark
if (img.Width/img.Height > waterMark.Width/waterMark.Height)
{
//resize based on width
int width = img.Width/10;
int height = width * waterMark.Height/waterMark.Width;
int left = img.Width - width;
int top = img.Height - height;
rect = new Rectangle(left, top, width, height);
}
else
{
//resize based on height
int height = img.Height/10;
int width = height * waterMark.Width/waterMark.Height;
int left = img.Width - width;
int top = img.Height - height;
rect = new Rectangle(left, top, width, height);
}
waterMark = waterMark.Resize(rect.Width, rect.Height, Emgu.CV.CvEnum.INTER.CV_INTER_AREA);
img.ROI = rect;
Image<Bgr, Byte> withWaterMark = img.Add(waterMark);
withWaterMark.CopyTo(img);
img.ROI = Rectangle.Empty;
return img;
}
相關問題
- 1. 垂直放置較大的圖像在一個較小的div
- 2. 在較大的圖像上顯示較小的圖像
- 3. C#如何在較大圖像內獲取較小圖像的位置
- 4. 用較大的圖像替換較小的圖像(在較大圖像加載後)
- 5. 圖像調整大圖像,但填充較小的圖像
- 6. 如何檢測較大圖像中的小圖像的貨幣?
- 7. 使用WriteableBitmapEx在較大的圖像上覆蓋較小的圖像Windows Phone
- 8. 如何在中間放置一個較小的div的圖像?
- 9. 用Fancybox縮放較小的圖像
- 10. nodejs使圖像從較小的圖像?
- 11. 無論大小的Python圖像比較
- 12. 使用ImageMagick在較大的畫布中放置圖像
- 13. 在較大圖像上顯示較小圖像時出現問題
- 14. PHP - 調整大小的圖像有較大的文件大小
- 15. 如何在CSS中的較大圖像的左下角放置一個小圖像?
- 16. 圖像不能在較小的瀏覽器中調整大小
- 17. 比較中的圖像像素大小.Bat
- 18. 圖像切片 - 一個大圖像或一系列較小的圖像
- 19. 中央圖像與較小的圖像在外部旋轉
- 20. iOS在較大的圖像中查找子圖像
- 21. 調整圖像大小後放大圖像內的圖像
- 22. 無法將小圖像調整爲較大圖像
- 23. 顯示一個大圖像,但在android中共享一個較小的圖像
- 24. 較小瀏覽器中的圖像
- 25. Android:在ImageView中使用較大圖像的性能較差
- 26. 如何在較小格子的中心顯示大圖像
- 27. 從PyGame中的較小圖像構建背景圖像
- 28. 將多個圖像放置在1張較大的圖像中並應用了縮放比例
- 29. 捏放大圖像和縮小圖像
- 30. Matlab:將RGB圖像粘貼到較大的圖像中
您是否在使用Emgu CV? – Krish
克里什沒有。 我正在使用OpenCV和C#。你有什麼想法來幫助我嗎? –