图像特征融合代码
时间: 2023-07-23 08:15:11 浏览: 48
图像特征融合是指将不同的图像特征进行融合,以提高图像识别和分类的准确性。以下是一个简单的图像特征融合的 Python 代码示例:
```python
import cv2
import numpy as np
# 加载图像
img = cv2.imread('image.jpg')
# 提取图像的颜色特征
color_feature = cv2.cvtColor(img, cv2.COLOR_BGR2LAB)
# 提取图像的纹理特征
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
texture_feature = cv2.Canny(gray, 100, 200)
# 将颜色特征和纹理特征融合在一起
merged_feature = np.dstack((color_feature, texture_feature))
# 显示融合后的特征图像
cv2.imshow('Merged Feature', merged_feature)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,我们首先使用 `cv2.imread()` 函数加载一张图像。然后,我们使用 `cv2.cvtColor()` 函数将图像转换为 LAB 颜色空间,并提取颜色特征。接着,我们使用 `cv2.cvtColor()` 函数将图像转换为灰度图像,并使用 `cv2.Canny()` 函数提取纹理特征。最后,我们使用 `np.dstack()` 函数将颜色特征和纹理特征融合在一起,并使用 `cv2.imshow()` 函数显示融合后的特征图像。