日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python Opencv中用compareHist函數進行直方圖比較對比圖片

瀏覽:243日期:2022-07-30 18:46:14

圖像直方圖

圖像直方圖是反映一個圖像像素分布的統計表,其實橫坐標代表了圖像像素的種類,可以是灰度的,也可以是彩色的。縱坐標代表了每一種顏色值在圖像中的像素總數或者占所有像素個數的百分比。圖像是由像素構成,因為反映像素分布的直方圖往往可以作為圖像一個很重要的特征。在實際工程中,圖像直方圖在特征提取、圖像匹配等方面都有很好的應用。

直方圖比較

1. 圖像相似度比較

如果我們有兩張圖像,并且這兩張圖像的直方圖一樣,或者有極高的相似度,那么在一定程度上,我們可以認為這兩幅圖是一樣的,這就是直方圖比較的應用之一。

2. 分析圖像之間關系

兩張圖像的直方圖反映了該圖像像素的分布情況,可以利用圖像的直方圖,來分析兩張圖像的關系。

直方圖比較函數

cv2.compareHist(H1, H2, method)

其中:

H1,H2 分別為要比較圖像的直方圖 method - 比較方式

比較方式(method)

相關性比較 (method=cv.HISTCMP_CORREL) 值越大,相關度越高,最大值為1,最小值為0 卡方比較(method=cv.HISTCMP_CHISQR 值越小,相關度越高,最大值無上界,最小值0 巴氏距離比較(method=cv.HISTCMP_BHATTACHARYYA) 值越小,相關度越高,最大值為1,最小值為0

代碼實現

import cv2 as cvimport numpy as npfrom matplotlib import pyplot as pltdef create_rgb_hist(image): ''''創建 RGB 三通道直方圖(直方圖矩陣)''' h, w, c = image.shape # 創建一個(16*16*16,1)的初始矩陣,作為直方圖矩陣 # 16*16*16的意思為三通道每通道有16個bins rgbhist = np.zeros([16 * 16 * 16, 1], np.float32) bsize = 256 / 16 for row in range(h): for col in range(w): b = image[row, col, 0] g = image[row, col, 1] r = image[row, col, 2] # 人為構建直方圖矩陣的索引,該索引是通過每一個像素點的三通道值進行構建 index = int(b / bsize) * 16 * 16 + int(g / bsize) * 16 + int(r / bsize) # 該處形成的矩陣即為直方圖矩陣 rgbhist[int(index), 0] += 1 plt.ylim([0, 10000]) plt.grid(color=’r’, linestyle=’--’, linewidth=0.5, alpha=0.3) return rgbhistdef hist_compare(image1, image2): '''直方圖比較函數''' # 創建第一幅圖的rgb三通道直方圖(直方圖矩陣) hist1 = create_rgb_hist(image1) # 創建第二幅圖的rgb三通道直方圖(直方圖矩陣) hist2 = create_rgb_hist(image2) # 進行三種方式的直方圖比較 match1 = cv.compareHist(hist1, hist2, cv.HISTCMP_BHATTACHARYYA) match2 = cv.compareHist(hist1, hist2, cv.HISTCMP_CORREL) match3 = cv.compareHist(hist1, hist2, cv.HISTCMP_CHISQR) print('巴氏距離:%s, 相關性:%s, 卡方:%s' %(match1, match2, match3))src1 = cv.imread('diff1.PNG')cv.imshow('diff1', src1)src2 = cv.imread('diff2.PNG')cv.imshow('diff2', src2)plt.subplot(1,2,1)plt.title('diff1')plt.plot(create_rgb_hist(src1))plt.subplot(1,2,2)plt.title('diff2')plt.plot(create_rgb_hist(src2))hist_compare(src1, src2)plt.show()cv.waitKey(0)cv.destroyAllWindows()

Python Opencv中用compareHist函數進行直方圖比較對比圖片

Python Opencv中用compareHist函數進行直方圖比較對比圖片

巴氏距離:0.3116175231543461, 相關性:0.8805851455583134,卡方:154379.82963705878

從計算得到的三個比較值可以發現巴氏距離較低,相關性較高,可以簡單認為這兩幅圖的相似度比較大。

例如下面兩幅圖

Python Opencv中用compareHist函數進行直方圖比較對比圖片

Python Opencv中用compareHist函數進行直方圖比較對比圖片

巴氏距離:0.8939676325760126, 相關性:0.03202528698270991,卡方:503948.24201884575

從計算得到的三個比較值可以發現巴氏距離很高,相關性系數很低,可以簡單認為這兩幅圖的相似度非常小。

總結

到此這篇關于Python Opencv中用compareHist函數進行直方圖比較進行對比圖片的文章就介紹到這了,更多相關python Opencv compareHist函數直方圖內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久高清精品| 国产精品巨作av| 97精品国产| 久久99影视| 国产一区二区三区四区五区| 你懂的亚洲视频| 久久精品国产精品亚洲毛片| 久久成人高清| 久久97视频| 欧美日韩在线精品一区二区三区激情综合| 综合干狼人综合首页| 视频一区在线视频| 视频一区欧美日韩| 综合亚洲自拍| 中文字幕日本一区| 国产欧美一区二区三区米奇| 国产日产精品_国产精品毛片| 97久久亚洲| 久久精品国产99国产| 国产精品麻豆久久| 日韩视频网站在线观看| 精品中文字幕一区二区三区av| 激情婷婷久久| 一区二区亚洲视频| 免费看欧美美女黄的网站| 欧美香蕉视频| 国产欧美日韩免费观看| 欧美黄色网页| 欧美日韩亚洲一区三区| 午夜在线视频观看日韩17c| 久久久天天操| 另类专区亚洲| 高清日韩欧美| 电影亚洲精品噜噜在线观看| 日韩深夜视频| 欧美中文一区二区| 日韩欧美中文字幕在线视频| 麻豆极品一区二区三区| 国产女优一区| 日韩在线不卡| 精品欧美久久| 国产欧美久久一区二区三区| 黄色精品视频| 亚洲精品影视| 日韩av一级| 久久精品99国产精品日本| 亚洲激情久久| 黄色aa久久| 国产亚洲精品精品国产亚洲综合| 你懂的国产精品永久在线| 日韩国产91| 宅男噜噜噜66国产日韩在线观看| 影视先锋久久| 精品精品国产三级a∨在线| 日韩精品亚洲aⅴ在线影院| 麻豆亚洲精品| 日韩激情啪啪| 国产精品日本一区二区三区在线| 一区二区三区四区日韩| 日韩欧美中文| 日韩国产欧美在线播放| 国产精品sm| 在线日韩电影| 91精品丝袜国产高跟在线| 亚洲精品在线影院| 91成人在线精品视频| 国产99亚洲| 奇米777国产一区国产二区| 欧美成人基地| 日韩av不卡一区二区| 精品免费视频| 美女被久久久| 日韩一区电影| 国产伦一区二区三区| 不卡视频在线| 国产成人1区| 日韩精品1区2区3区| 91精品国产调教在线观看| 国产精品nxnn| 丝瓜av网站精品一区二区| 天堂а√在线最新版中文在线| 色综合视频一区二区三区日韩 | 欧美国产美女| 免费在线视频一区| 久久久91麻豆精品国产一区| 免费人成网站在线观看欧美高清| 国产96在线亚洲| 欧美日本不卡| 亚洲有吗中文字幕| 99在线精品免费视频九九视| av综合电影网站| 蜜桃精品视频| 国产日韩欧美三级| 日韩一二三区在线观看| 国产模特精品视频久久久久| 久久人人99| 美女久久99| 久久精品xxxxx| 日本高清久久| 亚洲香蕉久久| 视频在线观看91| 在线精品小视频| 久久国产日韩| 激情国产在线| 日本久久黄色| 精品三区视频| 欧美国产精品| 久久99久久久精品欧美| 日韩高清在线不卡| 久久国产精品99国产| 亚洲高清成人| 超碰超碰人人人人精品| 久久一区视频| 国产精品红桃| 国产三级一区| 91成人精品观看| 日本vs亚洲vs韩国一区三区二区| 日韩在线a电影| 欧美日韩国产综合网| jiujiure精品视频播放| 激情欧美国产欧美| 欧美影院三区| 在线国产一区| 性色一区二区| 亚洲一区国产一区| 中文字幕一区二区三区日韩精品| 欧美日韩三区| 国产美女一区| 亚洲色图综合| 日韩精品高清不卡| 欧美日韩1区| 国产精品久久乐| 欧美精品国产白浆久久久久| 国产精品久久久久久久久久白浆 | 国产精品腿扒开做爽爽爽挤奶网站| 尤物网精品视频| 亚洲欧洲午夜| 久久先锋影音| 最新国产精品视频| 91国内精品| 国产三级一区| 麻豆一区二区三区| 精品国产a一区二区三区v免费| 国产传媒在线| 欧美a级片一区| 视频在线观看一区二区三区| 日韩福利视频导航| 欧美极品一区二区三区| 欧美激情另类| 99精品电影| 亚洲一区观看| 国产调教精品| 日本在线啊啊| 老鸭窝毛片一区二区三区| 日本91福利区| 精品黄色一级片| 久久婷婷久久| 首页欧美精品中文字幕| 国产日韩欧美一区二区三区在线观看| 国产精品蜜月aⅴ在线| аⅴ资源天堂资源库在线| 捆绑调教日本一区二区三区| 黄色成人精品网站| 欧美日本久久| 欧美好骚综合网| 午夜亚洲精品| 国产精品网在线观看| 日本免费久久| 亚洲狼人精品一区二区三区| 精品视频免费| 亚洲性视频h| 亚洲精品黄色| 精品久久国产一区| 亚洲欧洲一区二区天堂久久| 综合激情五月婷婷| 福利一区和二区| 亚洲一区激情| 精品中文字幕一区二区三区四区| 激情自拍一区| 日韩高清二区| 国产日韩电影| 视频精品一区| 日韩欧美午夜| 日韩和欧美一区二区三区| 国产精品xx| 在线精品视频一区| 成人在线黄色| 亚洲精品一二| 久久裸体视频| 日本免费新一区视频| 日本精品不卡| 久久国产乱子精品免费女| 久久精品观看| 国产一区 二区| 久久久久美女| 91亚洲精品在看在线观看高清| 久久三级福利| 欧美视频久久| 欧美日韩国产在线一区| 麻豆成人91精品二区三区|