OpenCV 文件、相机与 GUI 操作全解析
1. 图像读取与保存
在 OpenCV 中,有多种方式可以读取图像,并且可以根据不同的需求选择合适的读取模式。以下是一些常用的读取模式及其说明:
| 读取模式 | 说明 |
| — | — |
| cv2.IMREAD_REDUCED_GRAYSCALE_4 | 以四分之一原始分辨率加载灰度图像 |
| cv2.IMREAD_REDUCED_COLOR_4 | 以四分之一原始分辨率加载 8 位每通道的彩色图像 |
| cv2.IMREAD_REDUCED_GRAYSCALE_8 | 以八分之一原始分辨率加载灰度图像 |
| cv2.IMREAD_REDUCED_COLOR_8 | 以八分之一原始分辨率加载 8 位每通道的彩色图像 |
下面是一个将 PNG 文件读取为灰度图像并保存的示例代码:
import cv2
grayImage = cv2.imread('MyPic.png', cv2.IMREAD_GRAYSCALE)
cv2.imwrite('MyPicGray.png', grayImage)
需要注意的是,图像的路径如果不是绝对路径,那么它是相对于工作目录的。如果想避免对工作目录的依赖,可以使用绝对路径,例如在 Windows 上是 C:\Users\Joe\Pictures\MyPic.png ,在 Mac 上是 /Users/Joe/Pictures/MyPic.png ,在 Linux 上是
超级会员免费看
订阅专栏 解锁全文
3696

被折叠的 条评论
为什么被折叠?



