对于我的一个项目,需要在主屏幕上叠加一个图像(某些公司的徽标),我只希望徽标可见,而不是图像的边框或额外区域,我什至尝试叠加 .png 图像但随后边框与徽标一起以黑色可见。
谁能让我知道我应该使用哪种格式的图像以便只显示我的图像的徽标,而不是图像矩形部分中的额外部分。
如果您需要更多说明...请告诉我
谢谢 :)
对于我的一个项目,需要在主屏幕上叠加一个图像(某些公司的徽标),我只希望徽标可见,而不是图像的边框或额外区域,我什至尝试叠加 .png 图像但随后边框与徽标一起以黑色可见。
谁能让我知道我应该使用哪种格式的图像以便只显示我的图像的徽标,而不是图像矩形部分中的额外部分。
如果您需要更多说明...请告诉我
谢谢 :)
听起来您应该做的是使用图像编辑程序(如 Paint、Paint.net、GIMP或 Photoshop)裁剪图像,然后显示或覆盖裁剪的图像。
如果你真的想使用 OpenCV 来做到这一点,这里是如何加载和显示图像,这里是imread函数的文档。从后者,回答你的问题的标题:
目前,支持以下文件格式:
Windows bitmaps - *.bmp, *.dib (always supported) JPEG files - *.jpeg, *.jpg, *.jpe (see the Notes section) JPEG 2000 files - *.jp2 (see the Notes section) Portable Network Graphics - *.png (see the Notes section) Portable image format - *.pbm, *.pgm, *.ppm (always supported) Sun rasters - *.sr, *.ras (always supported) TIFF files - *.tiff, *.tif (see the Notes section)