计算并显示HOG直方图
生活随笔
收集整理的這篇文章主要介紹了
计算并显示HOG直方图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先使用skimage進行計算和顯示,需要安裝?scikit-image
conda install scikit-image
代碼參考?https://blog.csdn.net/mago2015/article/details/85320347
from skimage.feature import hog
from skimage import io
from PIL import Image
import cv2img = cv2.imread('a.jpeg', cv2.IMREAD_GRAYSCALE)
print(img.shape)
normalised_blocks, hog_image = hog(img, orientations=9, pixels_per_cell=(8, 8), cells_per_block=(8, 8), block_norm='L2-Hys',visualize=True)
print(hog_image.shape)
io.imshow(hog_image)
io.show()
原始圖片為:
計算后的圖片為:
下面是使用OpenCV進行計算,僅供參考:
import cv2
hog = cv2.HOGDescriptor()
im = cv2.imread("a.jpeg")
h = hog.compute(im)
print(h.shape)
?
總結
以上是生活随笔為你收集整理的计算并显示HOG直方图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用OpenCV进行SVM分类demo
- 下一篇: OpenCV 贝叶斯分类器示例