Python数据分析:常用图像特征

Python数据分析:常用图像特征

常用图像特征
  1. 颜色特征
  2. 纹理特征
  3. 形状特征
  4. skimage中的特征方法 skimage.feature
颜色特征
  • 图像检索中应用最为广泛的视觉特征
    • 颜色直方图:从256种灰度颜色分为k个区间,然后计算每个区间中像素点总数。
图像形状特征
  • 形状特征值的表达必须对图像中物体或区域的分割为基础

  • SIFT(Scale-invariant feature transform) ,在尺度空间中提取的图像局部特征点。SIFT特征点提取较为方便,提取速度较快,对于图像的缩放等变换比较鲁棒,因此得到广泛应用。
    在这里插入图片描述

  • HOG(Histogram of Oriented Gradient),用于检测物体的特征描述,通过计算和统计图像局部区域的梯度方向直方图来构建特征

  • 由于HOG是在图像的局部方格单元上操作,所以它对图像几何和光学的形变都能保持很好的不变性

  • HOG特征特别适合于图像中的人体检测

颜色特征
from skimage import data, img_as_float, exposure

# 如果需要使用参数nbins,需要将图像数据从[0, 255]转换到[0, 1]
camera = img_as_float(data.camera())

# 颜色直方图
hist, bin_centers = exposure.histogram(camera, nbins=10)
print(hist)
print(bin_centers)

运行:
在这里插入图片描述

SIFT特征(DAISY特征)
from skimage.feature import daisy
import matplotlib.pyplot as plt
%matplotlib inline

daisy_feat, daisy_img = daisy(camera,step=180, radius=58, rings=2, histograms=6, visualize=True)
print(daisy_feat.shape)
plt.imshow(daisy_img)

运行:
在这里插入图片描述

HOG特征
from skimage.feature import hog
import matplotlib.pyplot as plt
%matplotlib inline

hog_feat, hog_img = hog(camera, visualise=True)
print(hog_feat.shape)
plt.imshow(hog_img)

运行:
在这里插入图片描述

  • 0
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sweeney Chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值