<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        詳細介紹Python中利用Scipy包的SIFT方法進行圖片識別的實例

        來源:懂視網 責編:小采 時間:2020-11-27 14:16:29
        文檔

        詳細介紹Python中利用Scipy包的SIFT方法進行圖片識別的實例

        詳細介紹Python中利用Scipy包的SIFT方法進行圖片識別的實例:scipyscipy包包含致力于科學計算中常見問題的各個工具箱。它的不同子模塊相應于不同的應用。像插值,積分,優化,圖像處理,特殊函數等等。scipy可以與其它標準科學計算程序庫進行比較,比如GSL(GNU C或C++科學計算庫),或者Matlab工具箱。scipy
        推薦度:
        導讀詳細介紹Python中利用Scipy包的SIFT方法進行圖片識別的實例:scipyscipy包包含致力于科學計算中常見問題的各個工具箱。它的不同子模塊相應于不同的應用。像插值,積分,優化,圖像處理,特殊函數等等。scipy可以與其它標準科學計算程序庫進行比較,比如GSL(GNU C或C++科學計算庫),或者Matlab工具箱。scipy
        scipy

        scipy包包含致力于科學計算中常見問題的各個工具箱。它的不同子模塊相應于不同的應用。像插值,積分,優化,圖像處理,,特殊函數等等。
        scipy可以與其它標準科學計算程序庫進行比較,比如GSL(GNU C或C++科學計算庫),或者Matlab工具箱。scipy是Python中科學計算程序的核心包;它用于有效地計算numpy矩陣,來讓numpy和scipy協同工作。
        在實現一個程序之前,值得檢查下所需的數據處理方式是否已經在scipy中存在了。作為非專業程序員,科學家總是喜歡重新發明造輪子,導致了充滿漏洞的,未經優化的,很難分享和維護的代碼。相反,Scipy程序經過優化和測試,因此應該盡可能使用。
        scipy由一些特定功能的子模塊組成,它們全依賴numpy,但是每個之間基本獨立。
        舉個Debian系的Linux中安裝的例子(雖然我在windows上用--):

        代碼如下:

        sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas 
        python-sympy python-nose

        導入Numpy和這些scipy模塊的標準方式是:

        import numpy as np
        from scipy import stats # 其它子模塊相同

        主scipy命名空間大多包含真正的numpy函數(嘗試 scipy.cos 就是 np.cos)。這些僅僅是由于歷史原因,通常沒有理由在你的代碼中使用import scipy。

        使用圖像匹配SIFT算法進行LOGO檢測
        先上效果圖:

        詳細介紹Python中利用Scipy包的SIFT方法進行圖片識別的實例

        其中詳細介紹Python中利用Scipy包的SIFT方法進行圖片識別的實例是logo標識,

        詳細介紹Python中利用Scipy包的SIFT方法進行圖片識別的實例

        代碼如下.

        #coding=utf-8 
        import cv2 
        import scipy as sp 
         
        img1 = cv2.imread('x1.jpg',0) # queryImage 
        img2 = cv2.imread('x2.jpg',0) # trainImage 
         
        # Initiate SIFT detector 
        sift = cv2.SIFT() 
         
        # find the keypoints and descriptors with SIFT 
        kp1, des1 = sift.detectAndCompute(img1,None) 
        kp2, des2 = sift.detectAndCompute(img2,None) 
         
        # FLANN parameters 
        FLANN_INDEX_KDTREE = 0 
        index_params = dict(algorithm = FLANN_INDEX_KDTREE, trees = 5) 
        search_params = dict(checks=50) # or pass empty dictionary 
        flann = cv2.FlannBasedMatcher(index_params,search_params) 
        matches = flann.knnMatch(des1,des2,k=2) 
         
        print 'matches...',len(matches) 
        # Apply ratio test 
        good = [] 
        for m,n in matches: 
         if m.distance < 0.75*n.distance: 
         good.append(m) 
        print 'good',len(good) 
        # ##################################### 
        # visualization 
        h1, w1 = img1.shape[:2] 
        h2, w2 = img2.shape[:2] 
        view = sp.zeros((max(h1, h2), w1 + w2, 3), sp.uint8) 
        view[:h1, :w1, 0] = img1 
        view[:h2, w1:, 0] = img2 
        view[:, :, 1] = view[:, :, 0] 
        view[:, :, 2] = view[:, :, 0] 
         
        for m in good: 
         # draw the keypoints 
         # print m.queryIdx, m.trainIdx, m.distance 
         color = tuple([sp.random.randint(0, 255) for _ in xrange(3)]) 
         #print 'kp1,kp2',kp1,kp2 
         cv2.line(view, (int(kp1[m.queryIdx].pt[0]), int(kp1[m.queryIdx].pt[1])) , (int(kp2[m.trainIdx].pt[0] + w1), int(kp2[m.trainIdx].pt[1])), color) 
         
        cv2.imshow("view", view) 
        cv2.waitKey()

        更多詳細介紹Python中利用Scipy包的SIFT方法進行圖片識別的實例相關文章請關注PHP中文網!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        詳細介紹Python中利用Scipy包的SIFT方法進行圖片識別的實例

        詳細介紹Python中利用Scipy包的SIFT方法進行圖片識別的實例:scipyscipy包包含致力于科學計算中常見問題的各個工具箱。它的不同子模塊相應于不同的應用。像插值,積分,優化,圖像處理,特殊函數等等。scipy可以與其它標準科學計算程序庫進行比較,比如GSL(GNU C或C++科學計算庫),或者Matlab工具箱。scipy
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 美丽的姑娘免费观看在线播放| 十八禁视频在线观看免费无码无遮挡骂过 | 亚洲一区免费在线观看| 亚洲Av无码一区二区二三区| 久久免费福利视频| 亚洲av激情无码专区在线播放| 中国一级全黄的免费观看| 亚洲一区二区女搞男| 中文字幕免费在线播放| 亚洲国产精品无码一线岛国| 亚洲a一级免费视频| 337p日本欧洲亚洲大胆艺术| 我们的2018在线观看免费高清| 亚洲av无码国产综合专区| 欧美a级成人网站免费| 亚洲国产成人AV在线播放| 免费一级毛片不卡不收费| 九九免费久久这里有精品23| 亚洲综合无码AV一区二区| 1000部羞羞禁止免费观看视频| 亚洲av无码片区一区二区三区| 日本特黄特色免费大片| 成人免费视频一区二区| 亚洲成av人在线视| 亚欧在线精品免费观看一区| 亚洲一级毛片免观看| 国产三级免费观看| 亚洲一区二区三区在线观看蜜桃| 男人的好免费观看在线视频| 综合一区自拍亚洲综合图区| 日韩电影免费在线| 无码免费又爽又高潮喷水的视频 | 114一级毛片免费| 亚洲av无码专区在线观看亚| 久久亚洲国产成人精品无码区| 99精品一区二区免费视频| 亚洲爆乳少妇无码激情| 精品亚洲综合在线第一区| 91网站免费观看| 无码的免费不卡毛片视频| 亚洲欧洲综合在线|