摘要:所以這幅圖像的面積就變為原來圖像面積的四分之一這被稱為一個八度。
Image Pyramids
圖像金字塔通常,我們曾經使用恒定大小的圖像.但在某些情況下,我們需要使用不同分辨率的(相同)圖像.例如,在搜索圖像中的某些內容時,如臉部,我們不確定該對象在所述圖像中的大小.
具有不同分辨率的圖像被稱為圖像金字塔(因為當它們保持在堆疊中,底部具有最高分辨率圖像而頂部具有最低分辨率圖像時,它看起來像金字塔).
圖像金字塔有兩種:
高斯金字塔和
拉普拉斯金字塔
高斯金字塔的頂部是通過將底部圖像中的連續的行和列去除得到的.頂部圖像中的每個像素值等于下一層圖像中 5 個像素的高斯加權平均值.這樣操作一次一個 MxN 的圖像就變成了一個 M/2xN/2 的圖像。所以這幅圖像的面積就變為原來圖像面積的四分之一.這被稱為an Octave(一個八度)。連續進行這樣的操作就會得到一個分辨率不斷下降的圖像金字塔.
函數cv2.pyrDown()從一個高分辨率大尺寸的圖像向上構建一個金子塔 (尺寸變小,分辨率降低).
代碼:
import cv2 img = cv2.imread("img.jpg") lower_reso = cv2.pyrDown(img) cv2.imshow("src",img) cv2.imshow("HigherReso",lower_reso) cv2.waitKey()
繼續使用函數cv2.pyrUp()從一個低分辨率小尺寸的圖像向下構建一個金子塔(尺寸變大,但分辨率不會增加)
代碼:
import cv2 img = cv2.imread("img.jpg") lower_reso = cv2.pyrDown(img) higher_reso2 = cv2.pyrUp(lower_reso) cv2.imshow("show",higher_reso2) cv2.waitKey()
NOTE:
當用 cv2.pyrDown(),圖像的分辨率就會降低,信息就會被丟失.如果先cv2.pyrDown()產生的中間圖像再使用函數cv2.pyrUp()得到圖像,與原圖像相比分辨率差了很多.
可以修改代碼:
import cv2 img = cv2.imread("img.jpg") higher_reso2 = cv2.pyrUp(img) lower_reso = cv2.pyrDown(higher_reso2) cv2.imshow("show",lower_reso) cv2.waitKey()
拉普拉斯金字塔由高斯金字塔形成,大部分元素都是零,用于圖像壓縮.
代碼:
import cv2 img = cv2.imread("img.jpg") img = cv2.Canny(img, 100, 200) higher_reso2 = cv2.pyrUp(img) lower_reso = cv2.pyrDown(higher_reso2) cv2.imshow("src",img) cv2.imshow("higher_reso2",higher_reso2) cv2.imshow("lower_reso",lower_reso) cv2.waitKey()
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42005.html
摘要:但無論是用于何種用途,這些圖像都需要進行處理。圖像處理中的常見任務包括顯示圖像,基本操作如裁剪翻轉旋轉等,圖像分割,分類和特征提取,圖像恢復和圖像識別。圖像處理系統有時被稱為圖像處理的瑞士軍刀。 showImg(https://segmentfault.com/img/remote/1460000019631626); 原文標題:10 Python image manipulation...
摘要:我盡可能對深度學習目標檢測器的組成做一個概述,包括使用預訓練的目標檢測器執行任務的源代碼。當我們理解了什么是目標檢測時,隨后會概述一個深度學習目標檢測器的核心模塊。方法傳統的目標檢測技術路線第一個方法不是純端到端的深度學習目標檢測器。 目標檢測技術作為計算機視覺的重要方向,被廣泛應用于自動駕駛汽車、智能攝像頭、人臉識別及大量有價值的應用上。這些系統除了可以對圖像中的每個目標進行識別、分類以外...
閱讀 1428·2023-04-25 19:51
閱讀 1923·2019-08-30 15:55
閱讀 1737·2019-08-30 15:44
閱讀 2697·2019-08-30 13:58
閱讀 2689·2019-08-29 16:37
閱讀 1069·2019-08-29 15:34
閱讀 3989·2019-08-29 11:05
閱讀 2618·2019-08-28 17:51