基础图像处理与计算机视觉概念探索
1. 图像基本属性获取
在图像处理中,我们常常需要了解图像的基本属性,如尺寸、像素数量和数据类型等。可以使用以下函数来获取这些信息:
- img.shape :返回图像的形状,即其维度和颜色通道数。如果是彩色图像,返回一个包含行数、列数和通道数的三元组;如果是灰度图像,则只返回行数和列数。
- img.size :返回图像的总像素数。
- img.dtype :返回图像的数据类型。
以下是一个示例代码:
import cv2
img = cv2.imread('/home/pi/book/test_set/4.2.03.tiff', 1)
print(img.shape)
print(img.size)
print(img.dtype)
输出示例:
(512, 512, 3)
786432
uint8
2. 图像算术运算
图像在OpenCV中以矩阵形式表示,因此图像的算术运算类似于矩阵的算术运算。需要注意的是,进行算术运算的图像必须具有相同的大小,并且这些运算将对每个像素单独执行。常见的算术运算函数如下:
- cv2.add() :用于将两个图像相加,图像作为参数传入。
- cv2.subtract() :用于从一个图像中减去另一个图像。减法运算不满足交换律
超级会员免费看
订阅专栏 解锁全文
17万+

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



