计算机视觉中的色彩空间、变换与阈值处理
在计算机视觉领域,色彩空间、图像变换和阈值处理是非常重要的概念。下面将详细介绍这些概念及其应用。
1. 色彩空间与转换
色彩空间是用于表示颜色的数学模型,通常以数值形式呈现颜色,并可进行数学和逻辑运算。常见的色彩空间有BGR(OpenCV默认)、RGB、HSV和灰度。
- BGR转RGB :OpenCV以BGR格式加载图像,而matplotlib使用RGB格式。因此,在使用matplotlib显示图像前,需将图像从BGR转换为RGB。
import cv2
import matplotlib.pyplot as plt
img = cv2.imread('/home/pi/book/test_set/4.2.07.tiff',1)
img = cv2.cvtColor ( img , cv2.COLOR_BGR2RGB )
plt.imshow ( img ) , plt.title ('COLOR IMAGE'),
plt.xticks([]) , plt.yticks([])
plt.show()
另一种方法是先将图像拆分为三个通道(B、G、R),再按RGB顺序合并,但这种方法计算成本高,效率低。
import cv2
import matplotlib.pyplot as plt
img = cv2.imread('/home/pi/book/test_set/4.2.
超级会员免费看
订阅专栏 解锁全文
1876

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



