成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:213日期: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 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久成人麻豆午夜电影| 激情综合色播激情啊| 麻豆精品在线看| 亚洲高清在线观看一区| 国产日韩欧美激情| 成人av资源下载| 日韩一区二区精品葵司在线| 美国三级日本三级久久99| 免费一区视频| 亚洲黄色性网站| 亚洲国产一区二区三区高清| 国产欧美1区2区3区| 国产成人精品免费| 日韩手机在线导航| 国产成人亚洲综合a∨猫咪| 欧美日本一区二区三区四区 | 久久亚区不卡日本| 国产盗摄一区二区| 欧美乱熟臀69xxxxxx| 美女被吸乳得到大胸91| 在线视频欧美精品| 视频一区二区三区入口| 日本韩国欧美在线| 韩日精品视频一区| 欧美绝品在线观看成人午夜影视| 激情成人午夜视频| 7777精品伊人久久久大香线蕉的 | 中文字幕一区在线| 红桃视频欧美| 最好看的中文字幕久久| 激情国产一区| 一色屋精品亚洲香蕉网站| 亚洲天堂男人| 国产欧美一区二区精品忘忧草| 欧美一区不卡| 国产精品护士白丝一区av| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲国产经典视频| 黄色在线一区| 一区二区视频免费在线观看| 国产精品久久久久久久免费软件| 亚洲国产成人91porn| 日本韩国一区二区| 国产精品一区二区x88av| www国产精品av| 伊人久久婷婷色综合98网| 亚洲一区成人在线| 在线观看亚洲精品| 国产福利91精品一区二区三区| 欧美大胆一级视频| 91麻豆免费观看| 国产精品久久久久一区| 99精品免费网| 视频在线观看一区二区三区| 欧美少妇一区二区| 不卡视频免费播放| 成人免费一区二区三区视频 | 亚洲女同ⅹxx女同tv| 久久精品男女| 麻豆91精品视频| 精品美女一区二区三区| 国产精品yjizz| 亚洲国产欧美在线人成| 欧美日韩中文精品| www..com久久爱| 18欧美乱大交hd1984| 久久久久久精| 成人激情小说网站| 一区二区三区日韩在线观看| 欧美久久一二三四区| 欧美成人蜜桃| 亚洲福利视频一区二区| 91精品国产综合久久国产大片 | 91丨九色丨蝌蚪富婆spa| 亚洲婷婷综合色高清在线| 一本到不卡精品视频在线观看| 国产福利一区二区三区视频 | 欧美系列亚洲系列| 95精品视频在线| 一区二区在线观看视频| 欧美乱熟臀69xxxxxx| 国产精品s色| 无吗不卡中文字幕| 日韩三级精品电影久久久| 亚洲电影在线| 狠狠色狠狠色综合系列| 欧美激情综合五月色丁香小说| 久久精品九九| 99re视频精品| 日韩精品电影一区亚洲| 26uuu亚洲综合色欧美| 亚洲一区二区在线看| 成人夜色视频网站在线观看| 亚洲品质自拍视频| 91精品一区二区三区久久久久久 | 国产一在线精品一区在线观看| 久久电影网电视剧免费观看| 日本一区二区免费在线| 色欧美片视频在线观看 | 色综合网色综合| 视频一区在线视频| 国产亚洲一区二区在线观看| 一本久道中文字幕精品亚洲嫩| 99re热视频这里只精品| 香蕉乱码成人久久天堂爱免费| 欧美成人精品3d动漫h| 久久精精品视频| 99久精品国产| 人人狠狠综合久久亚洲| 国产精品大尺度| 日韩欧美的一区| 久久午夜精品| 韩日精品视频| 国产 日韩 欧美大片| 亚洲国产日韩在线一区模特| 久久久精品天堂| 欧美日本乱大交xxxxx| 国产偷国产偷亚洲高清97cao| 99这里只有久久精品视频| 日本欧美韩国一区三区| 中文字幕一区二区日韩精品绯色| 欧美一区二区三区视频在线观看| 国产乱人伦精品一区二区| 不卡高清视频专区| 老司机免费视频一区二区三区| 最新欧美精品一区二区三区| 精品少妇一区二区三区日产乱码| 色又黄又爽网站www久久| 激情欧美日韩一区| 成人动漫在线一区| 久久97超碰国产精品超碰| 一区二区欧美视频| 国产女人18毛片水真多成人如厕| 欧美又粗又大又爽| 日韩网站在线| 91蜜桃网址入口| 国产精品一区二区三区乱码| 丝瓜av网站精品一区二区| 欧美激情一区在线| 日韩一区二区三区电影在线观看| 久久国产主播| 91久久国产综合久久蜜月精品| 97久久人人超碰| 国内精品视频一区二区三区八戒 | 91免费观看视频在线| 大桥未久av一区二区三区中文| 蜜桃视频在线一区| 亚洲第一在线综合网站| 国产精品成人免费在线| 亚洲精品在线电影| 日韩一区二区免费视频| 在线播放亚洲一区| 色域天天综合网| 国产毛片一区| 亚洲激情婷婷| 欧美日韩亚洲一区| 欧美在线播放一区| 91色在线porny| www.日韩精品| av一区二区久久| 成人国产精品免费观看动漫 | 国产成人精品在线看| 久久爱另类一区二区小说| 首页国产欧美久久| 亚洲高清免费在线| 日韩理论片一区二区| 亚洲欧洲无码一区二区三区| 欧美激情一区二区三区不卡| 久久蜜桃一区二区| 久久久影院官网| 久久免费午夜影院| 久久这里只有精品首页| 欧美mv和日韩mv的网站| 日韩一级大片在线观看| 欧美电影一区二区| 6080日韩午夜伦伦午夜伦| 欧美精品乱码久久久久久按摩 | 国自产拍偷拍福利精品免费一| 欧美一区二视频在线免费观看| 成人av电影在线观看| 国产不卡高清在线观看视频| 国产在线国偷精品免费看| 韩国v欧美v亚洲v日本v| 老色鬼精品视频在线观看播放| 麻豆国产欧美日韩综合精品二区 | 国产精品不卡一区| 日韩伦理av电影| 亚洲欧美日韩在线不卡| 亚洲视频精选在线| 一区二区三区在线高清| 伊人开心综合网| 亚洲一区在线免费观看| 亚洲午夜精品17c| 天堂影院一区二区| 日韩精品电影在线观看| 免费在线欧美视频| 经典三级一区二区| 成人涩涩免费视频| 91社区在线播放| 含羞草久久爱69一区|