十三种图像特征提取代码合集吐血整理


内含13种图像特征提取代码:01_Histogram、02_GLCM、03_Color、04_ShapeContext、05_SIFT、06_HOG、07_LBP、08_Gabor、09_SURF、10_Harris、11_FAST、12_BRIEF、13_ORB
资源截图
代码片段和文件信息
“““
hist = cv2.calcHist([image]             # 传入图像(列表)
                    [0]                 # 使用的通道(使用通道:可选[0][1][2])
                    None                # 没有使用mask(蒙版)
                    [256]               # HistSize
                    [0.0255.0])         # 直方图柱的范围
                                         # return->list
“““

import cv2
import numpy as np
import matplotlib.pyplot as plt
from scipy import misc


def calcAndDrawHist(image color):
    hist = cv2.calcHist([image] [0] None [256] [0.0 255.0])
    minVal maxVal minLoc maxLoc = cv2.minMaxLoc(hist)
    histImg = np.zeros([256 256 3] np.uint8)
    hpt = int(0.9 * 256);

    for h in range(256):
        intensity = int(hist[h] * hpt / maxVal)
        cv2.line(histImg (h 256) (h 256 - intensity) color)
    return histImg


if __name__ == ‘__main__‘:
    original_img = cv2.imread(“lena.jpg“)
    img = cv2.resize(original_img None fx=0.6 fy=0.6 interpolation=cv2.INTER_CUBIC)
    b g r = cv2.split(img)

    histImgB = calcAndDrawHist(b [255 0 0])
    histImgG = calcAndDrawHist(g [0 255 0])
    histImgR = calcAndDrawHist(r [0 0 255])

    cv2.imshow(“histImgB“ histImgB)
    cv2.imshow(“histImgG“ histImgG)
    cv2.imshow(“histImgR“ histImgR)
    misc.imsave(‘G:/图像工作/图像特征提取/实验结果/1_直方图特征/histImgR.jpg‘ histImgR)
    misc.imsave(‘G:/图像工作/图像特征提取/实验结果/1_直方图特征/histImgG.jpg‘ histImgG)
    misc.imsave(‘G:/图像工作/图像特征提取/实验结果/1_直方图特征/histImgB.jpg‘ histImgB)
    cv2.imshow(“Img“ img)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        511  2019-03-27 19:55  img_feature_extraction.ideaimg_feature_extraction.iml

     文件        188  2019-03-27 19:55  img_feature_extraction.ideamisc.xml

     文件        303  2019-03-27 19:53  img_feature_extraction.ideamodules.xml

     文件      20260  2019-03-29 16:10  img_feature_extraction.ideaworkspace.xml

     文件       1774  2019-03-29 14:53  img_feature_extraction1_Histogram.py

     文件       2263  2019-03-29 15:00  img_feature_extraction2_GLCM.py

     文件        449  2019-03-29 15:05  img_feature_extraction3_Color.py

     文件          0  2019-03-29 14:36  img_feature_extraction4_ShapeContext.py

     文件        729  2019-03-29 15:20  img_feature_extraction5_SIFT.py

     文件       5002  2019-03-29 15:09  img_feature_extraction6_HOG.py

     文件        865  2019-03-29 15:12  img_feature_extraction7_LBP.py

     文件       1279  2019-03-29 15:36  img_feature_extraction8_Gabor.py

     文件        806  2019-03-29 15:07  img_feature_extraction9_SURF.py

     文件        586  2019-03-29 15:35  img_feature_extraction10_Harris.py

     文件        627  2019-03-29 15:38  img_feature_extraction11_FAST.py

     文件        454  2019-03-29 15:45  img_feature_extraction12_BRIEF.py

     文件       2092  2019-03-29 16:06  img_feature_extraction13_ORB.py

     文件    1536015  2002-02-07 23:38  img_feature_extractionimg1.jpg

     文件    1536015  2002-02-07 23:38  img_feature_extractionimg2.jpg

     文件    1536015  2002-02-07 23:38  img_feature_extractionimg3.jpg

     文件    1536015  2002-02-07 23:38  img_feature_extractionimg4.jpg

     文件    1536015  2002-02-07 23:38  img_feature_extractionimg5.jpg

     文件    1536015  2002-02-07 23:38  img_feature_extractionimg6.jpg

     文件     478034  2019-03-27 19:56  img_feature_extractionlena.jpg

     文件     541537  2019-03-29 15:59  img_feature_extractionorbTest.jpg

     文件         55  2019-03-27 19:54  img_feature_extractionvenvLibsite-packageseasy-install.pth

     文件          1  2019-03-27 19:54  img_feature_extractionvenvLibsite-packagespip-10.0.1-py3.6.eggEGG-INFOdependency_links.txt

     文件         98  2019-03-27 19:54  img_feature_extractionvenvLibsite-packagespip-10.0.1-py3.6.eggEGG-INFOentry_points.txt

     文件          2  2019-03-27 19:54  img_feature_extractionvenvLibsite-packagespip-10.0.1-py3.6.eggEGG-INFO
ot-zip-safe

     文件       2972  2019-03-27 19:54  img_feature_extractionvenvLibsite-packagespip-10.0.1-py3.6.eggEGG-INFOPKG-INFO

............此处省略440个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)