【IPMV】圖像處理與機器視覺:Lec8 Image Pyramid 圖像金字塔

【IPMV】圖像處理與機器視覺

本系列為2025年同濟大學自動化專業**圖像處理與機器視覺**課程筆記
Lecturer: Rui Fan、Yanchao Dong


Lec0 Course Description

Lec3 Perspective Transformation

Lec7 Image Filtering

Lec8 Image Pyramid

持續更新中


文章目錄

  • 【IPMV】圖像處理與機器視覺
  • Image Pyramid 圖像金字塔
  • 概述
    • Pyramids
    • Image Interpolation 圖像插值
      • Repeated linear interpolation 重復線性插值
      • Polynormial Fit 多項式擬合
    • Down-sampling 降采樣
      • Gaussian Pyramids 高斯金字塔
      • Image Down-sampling v.s. Pooling 降采樣 v.s. 池化
    • Up-sampling 上采樣
      • 應用:Template Matching 模板匹配
  • 總結


Image Pyramid 圖像金字塔

概述

本節主要解決:如何改變圖像分辨率以便進一步處理

首先介紹用于改變分辨率的圖像金字塔,上采樣(插值)和下采樣,
接下來介紹上采樣的線性插值方法,再介紹降采樣和上采樣;
最后簡要介紹圖像金字塔的應用——模板匹配

  • Pyramids
  • Image Pyramid
  • Image Interpolation
  • Image Down-sampling
  • Image Up-sampling

Pyramids

圖像金字塔是圖像多尺度表達的一種,是一種以多分辨率來解釋圖像的有效但概念簡單的結構。

通常包括上采樣(up-sampling operation)和降采樣(down-sampling operation)。

  • 大圖像,不斷降采樣,得到小圖像
  • 小圖像,不斷上采樣,得到大圖像

本節我們主要介紹高斯金字塔(Gaussian pyramid)


Image Interpolation 圖像插值

在這里插入圖片描述
圖像插值是上采樣的主要手段,給定圖片中相鄰的4個點,如何用1個點去代替。假如我們想得到未知函數 f f f 在點 P = ( x , y ) P = (x,y) P=(x,y) 的值,假設我們已知函數 f f f Q 11 = ( x 1 , y 1 ) , Q 12 = ( x 1 , y 2 ) , Q 21 = ( x 2 , y 1 ) , Q 22 = ( x 2 , y 2 ) Q_{11}=(x_1 , y_1), Q_{12}=(x_1 , y_2), Q_{21}=(x_2 , y_1), Q_{22}=(x_2 , y_2) Q11?=(x1?,y1?),Q12?=(x1?,y2?),Q21?=(x2?,y1?),Q22?=(x2?,y2?) 四個點的值。
在這里插入圖片描述
此處介紹兩種計算方法,重復線性插值(Repeated linear interpolation) 、多項式擬合方法(Polynomial Fit

Repeated linear interpolation 重復線性插值

雙線性插值,又稱為雙線性內插。其核心思想:在兩個方向分別進行一次線性插值

在這里插入圖片描述
首先在 x 方向進行線性插值,得到
f ( x , y 1 ) ≈ x 2 ? x x 2 ? x 1 f ( Q 11 ) + x ? x 1 x 2 ? x 1 f ( Q 21 ) , f ( x , y 2 ) ≈ x 2 ? x x 2 ? x 1 f ( Q 12 ) + x ? x 1 x 2 ? x 1 f ( Q 22 ) . {\displaystyle {\begin{aligned}f(x,y_{1})&\approx {\frac {x_{2}-x}{x_{2}-x_{1}}}f(Q_{11})+{\frac {x-x_{1}}{x_{2}-x_{1}}}f(Q_{21}),\\f(x,y_{2})&\approx {\frac {x_{2}-x}{x_{2}-x_{1}}}f(Q_{12})+{\frac {x-x_{1}}{x_{2}-x_{1}}}f(Q_{22}).\end{aligned}}} f(x,y1?)f(x,y2?)?x2??x1?x2??x?f(Q11?)+x2??x1?x?x1??f(Q21?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/78898.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/78898.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/78898.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

產品經理.產品設計.產品設計工具

一、 產品經理常用工具 1. 業務流程圖---系統流程圖 業務流程圖,面向用戶調研,描述業務的流轉和數據的處理要求,跟用戶和業務方確認;---業務角色的泳道流程圖。 系統流程圖,面向產品需求設計, prd系描述各…

6軸、智能、低功耗慣性測量單元BMI270及其OIS接口

BOSCH慣性傳感器IMUs 芯片代碼 通過00寄存器讀回的芯片編碼可以判斷芯片型號,BMI270為(0x24) ,如不是該值,則說明不是BMI270。 型號芯片代碼BMI085CHIP_ID ( 0x1F)BMI088CHIP_ID ( 0x1E)BMI160CHIP_ID (0xD1)BMI270CHIP_ID (0x24)BMI323CHIP_ID (0x004…

【文獻速遞】鄰位連接技術(PLA)在細胞器相互作用中的應用

在神經科學研究領域,細胞死亡機制一直是關注的重點,尤其是與神經退行性疾病相關的細胞死亡形式。荷蘭格羅寧根大學的研究人員在2025年發表了“Regulation of calcium signaling prevents neuronal death mediated by NIST DEP in xenoferroptotic cell d…

六.割草機技術總結--6.RTK定位精度分析

六.割草機技術總結–6.RTK定位精度分析 6.1 1cm+1ppm 中的ppm是什么意思? 精度 RTK 位置精度(在 RTK 時)1 cm + 1 ppm ( 水 平 ) 1 . 5 cm + 1 ppm ( 垂 直 ),其中的ppm是什么意思? 在RTK(實時動態定位)技術中,ppm表示 Parts Per Million(百萬分之一),是一種與距離…

MCP的基礎知識

一、了解MCP的基礎知識 1.函數調用Function Calling Function Calling是openai在2023年推出的一個非常重要的概念:Function Calling(函數調用)本質上就是提供了大模型與外部系統的交互能力,類似于給大模型安裝了一個“外掛工具箱…

量化交易之數學與統計學基礎2.4——線性代數與矩陣運算 | 矩陣分解

量化交易之數學與統計學基礎2.4——線性代數與矩陣運算 | 矩陣分解 第二部分:線性代數與矩陣運算 第4節:矩陣分解:奇異值分解(SVD)在數據壓縮和風險分解的應用 一、奇異值分解(SVD)基礎&#xf…

極簡主義在 UI 設計中的應用與實踐:打造簡潔高效界面

極簡主義理念:簡潔不簡單? 極簡主義起源于 20 世紀初的包豪斯運動,它不僅是一種設計風格,更代表著一種生活態度與價值觀。其核心理念 “少即是多”,并非簡單地削減元素,而是在精簡中追求極致,將設計簡化到…

2025年“深圳杯”數學建模挑戰賽C題-分布式能源接入配電網的風險分析

布式能源接入配電網的風險分析 小驢數模 背景知識: 隨著我國雙碳目標的推進,可再生分布式能源在配電網中的大規模應用不可避免,這對傳統配電網運行提出挑戰。為了量化分析配電網中接入分布式能源的風險,需要對其進行建模與分析…

《解鎖LibTorch:開啟C++深度學習新征程》

《解鎖LibTorch:開啟C++深度學習新征程》 深度學習與 LibTorch 在當今數字化時代,深度學習已成為人工智能領域的核心驅動力,廣泛應用于計算機視覺、自然語言處理、語音識別等諸多領域,深刻改變著我們的生活和工作方式。它的發展歷程充滿了創新與突破,從最初的理論探索到如…

理想藥用植物的特征綜述-理想中藥材”的系統定義-文獻精讀125

Decoding and designing: Promising routes to tailor-made herbs 解碼與設計:定制化草藥的潛力路徑 摘要 理想藥用植物的特征可歸納為高次生代謝產物含量、高抗逆性、理想的形態以及高產量。本研究提出了兩種策略,用于解析中藥活性成分的生物合成與質…

如何在Dify沙盒中安裝運行pandas、numpy

如何在Dify沙盒中安裝運行pandas、numpy 1. 創建python-requirements.txt文件2. 創建config.yaml文件3. 重啟 docker-sandbox-14. 為什么要這樣改的一些代碼解析(Youtube視頻截圖) 1. 創建python-requirements.txt文件 在 Dify 的 Docker 目錄下面&…

深度卷積模型:案例研究

1 為什么要進行案例研究? 過去,計算機視覺中的大量研究都集中在如何將卷積層、池化層以及全連接層這些基本組件組合起來,形成有效的卷積神經網絡。 找感覺的最好方法之一就是去看一些示例,就像很多人通過看別人的代碼來學習編程一…

RabbitMQ Linux 安裝教程詳解

RabbitMQ Linux 安裝教程詳解 在 Linux 系統上安裝 RabbitMQ 并確保其穩定運行,對于構建可靠的分布式消息系統至關重要。本文將詳細介紹如何在 Linux 系統上安裝 RabbitMQ,并提供關鍵的注意事項,幫助您避免常見的坑點,確保安裝過…

Godot筆記:入門索引

文章目錄 前言游戲引擎軟件界面關鍵概念GDScript導出成品創建非游戲應用后記 前言 最近對游戲引擎這塊感興趣,特別是因為游戲引擎自帶的很多工具,作為圖形化軟件的開發應該也不錯。 Godot 是一款這幾年比較流行的開源游戲引擎。這里記錄下入門學習使用 …

[C語言]猜數字游戲

文章目錄 一、游戲思路揭秘二、隨機數生成大法1、初探隨機數:rand函數的魔力2、隨機數種子:時間的魔法3、抓住時間的精髓:time函數 三、完善程序四、游戲成果1、游戲效果2、源代碼 一、游戲思路揭秘 猜數字游戲,這個聽起來就讓人…

LeetCode392_判斷子序列

LeetCode392_判斷子序列 標簽:#雙指針 #字符串 #動態規劃Ⅰ. 題目Ⅱ. 示例 0. 個人方法官方題解一:雙指針官方題解二:動態規劃 標簽:#雙指針 #字符串 #動態規劃 Ⅰ. 題目 給定字符串 s 和 t ,判斷 s 是否為 t 的子序…

Python匿名函數與內置函數較難與較冷門知識點考前速記

5 lambda匿名函數與Python內置函數 lambda 函數通常用于編寫簡單的、單行的函數,通常在需要函數作為參數傳遞的情況下使用,例如在 map()、filter()、sorted()、list.sort() 等函數與方法中。 lambda語法格式: lambda arguments: expression lambda是 Python 的關鍵字,用…

DeepSeek談《鳳凰項目 一個IT運維的傳奇故事》

《鳳凰項目:一個IT運維的傳奇故事》(The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win)是Gene Kim、Kevin Behr和George Spafford合著的一部小說,通過虛構的故事生動展現了IT運維中的核心挑戰和Dev…

【上海大學數據庫原理實驗報告】MySQL基礎操作

實驗目的 熟悉MySQL基礎操作。 實驗內容 創建四張工程項目的關系表。 圖 1 四張工程項目關系表的結構 檢索供應零件編號為J1的工程的供應商編號SNO。檢索供應零件給工程J1,且零件編號為P1的供應商編號SNO。查詢沒有正余額的工程編號、名稱及城市,結果…

winget使用

Get-Command winget winget search qq winget install Tencent.QQ.NT