<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      圖像對比——相似度對比

      三直方圖算法:

      import cv2
      def calculate(image1, image2):
      hist1 = cv2.calcHist([image1], [0], None, [256], [0.0, 255.0])
      hist2 = cv2.calcHist([image2], [0], None, [256], [0.0, 255.0])
      # 計算直方圖的重合度
      degree = 0
      for i in range(len(hist1)):
      if hist1[i] != hist2[i]:
      degree = degree + (1 - abs(hist1[i] - hist2[i]) / max(hist1[i], hist2[i]))
      else:
      degree = degree + 1
      degree = degree / len(hist1)
      return degree
      def classify_hist_with_split(image1, image2, size=(256, 256)):
      # 將圖像resize后,分離為RGB三個通道,再計算每個通道的相似值
      image1 = cv2.resize(image1, size)
      image2 = cv2.resize(image2, size)
      sub_image1 = cv2.split(image1)
      sub_image2 = cv2.split(image2)
      sub_data = 0
      for im1, im2 in zip(sub_image1, sub_image2):
      sub_data += calculate(im1, im2)
      sub_data = sub_data / 3
      return sub_data
      img = cv2.imread('test_1.jpg')
      print(classify_hist_with_split(img, img, size=(256, 256)))

      均值哈希算法:
      import cv2
      #均值哈希算法
      def aHash(img):
      #縮放為8*8
      img=cv2.resize(img,(8,8))
      #轉換為灰度圖
      gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
      #s為像素和初值為0,hash_str為hash值初值為''
      s=0
      hash_str=''
      #遍歷累加求像素和
      for i in range(8):
      for j in range(8):
      s=s+gray[i,j]
      #求平均灰度
      avg=s/64
      #灰度大于平均值為1相反為0生成圖片的hash值
      for i in range(8):
      for j in range(8):
      if gray[i,j]>avg:
      hash_str=hash_str+'1'
      else:
      hash_str=hash_str+'0'
      return hash_str
      img = cv2.imread('test_1.jpg')
      print(aHash(img))
      print(len(aHash(img)))

      差值哈希算法:

      import cv2
      def dHash(img):
      #縮放8*8
      img=cv2.resize(img,(9,8))
      #轉換灰度圖
      gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
      hash_str=''
      #每行前一個像素大于后一個像素為1,相反為0,生成哈希
      for i in range(8):
      for j in range(8):
      if gray[i,j]>gray[i,j+1]:
      hash_str=hash_str+'1'
      else:
      hash_str=hash_str+'0'
      return hash_str
      img = cv2.imread('test_1.jpg')
      print(dHash(img))
      print(len(dHash(img)))

      感知哈希算法:
      import cv2
      import numpy as np
      def pHash(img):
      #縮放32*32
      img = cv2.resize(img, (32, 32)) # , interpolation=cv2.INTER_CUBIC

      # 轉換為灰度圖
      gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
      # 將灰度圖轉為浮點型,再進行dct變換
      dct = cv2.dct(np.float32(gray))
      #opencv實現的掩碼操作
      dct_roi = dct[0:8, 0:8]
      hash = []
      avreage = np.mean(dct_roi)
      for i in range(dct_roi.shape[0]):
      for j in range(dct_roi.shape[1]):
      if dct_roi[i, j] > avreage:
      hash.append(1)
      else:
      hash.append(0)
      return hash
      img = cv2.imread('test_1.jpg')
      print(pHash(img))

      直方圖灰度算法:
      import cv2
      # 計算單通道的直方圖的相似值
      def calculate(image1, image2):
      hist1 = cv2.calcHist([image1], [0], None, [256], [0.0, 255.0])
      hist2 = cv2.calcHist([image2], [0], None, [256], [0.0, 255.0])
      # 計算直方圖的重合度
      degree = 0
      for i in range(len(hist1)):
      if hist1[i] != hist2[i]:
      degree = degree + (1 - abs(hist1[i] - hist2[i]) / max(hist1[i], hist2[i]))
      else:
      degree = degree + 1
      degree = degree / len(hist1)
      return degree
      img = cv2.imread('test_1.jpg')
      print(calculate(img,img))
       
      posted @ 2022-04-01 18:31  記錄——去繁就簡  閱讀(800)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 免费看亚洲一区二区三区| 国产人成亚洲第一网站在线播放 | 18禁极品一区二区三区| 中国女人熟毛茸茸A毛片| 日本五十路熟女一区二区| 国产91午夜福利精品| 久久五月丁香合缴情网| 成人av天堂男人资源站| 国产不卡精品视频男人的天堂| 中文字幕日韩精品国产| 国产亚洲精品久久久久婷婷图片| 国产麻豆精品久久一二三| 亚洲男女羞羞无遮挡久久丫| 一区二区三区四区高清自拍| 亚洲av成人一区二区三区| 久久人人妻人人爽人人爽| 国产91精品一区二区麻豆| 国产精品亚洲中文字幕| 玩两个丰满老熟女久久网| 女同AV在线播放| 人妻人人澡人人添人人爽人人玩| 又黄又爽又色视频免费| 欧美精品久久天天躁| 久热综合在线亚洲精品| 亚洲熟女精品一区二区| 起碰免费公开97在线视频| 亚洲熟女精品一区二区| 成人拍拍拍无遮挡免费视频| 国产一区二区三区粉嫩av| 精品一区二区三区四区五区| 国产91丝袜在线播放动漫| 国产精品久久无中文字幕| 国产麻传媒精品国产av| 激情动态图亚洲区域激情| 国产精品 欧美 亚洲 制服| 熟妇人妻无码中文字幕老熟妇| 国产一级r片内射免费视频| 亚洲国产日韩伦中文字幕| 久久天天躁狠狠躁夜夜躁2o2o| 国产激情av一区二区三区| 国产午夜一区二区在线观看|