圖像超分辨率重建

一、什么是圖像超分辨

? ? ? ? 圖像超分辨是一種技術,旨在通過硬件或軟件的方法提高原有圖像的分辨率。這一過程涉及從一系列低分辨率的圖像中獲取一幅高分辨率的圖像,實現了時間分辨率向空間分辨率的轉換。超分辨率重建的核心思想是利用多幀圖像序列的時間帶寬來換取空間分辨率的提升。這項技術在多個電子圖像應用領域中具有重要意義,如醫療圖像、衛星圖像和計算機視覺中的模式識別等,其中高分辨率圖像能夠提供更多的細節,對于做出正確的診斷或提高識別性能至關重要。12

圖像超分辨率重建的方法可以分為幾種主要類型:

  1. 基于插值的方法:這些方法實現簡單,廣泛應用于圖像處理,但線性模型的限制使得它們在恢復高頻細節方面的能力有限。
  2. 基于稀疏表示的技術:這類技術通過使用先驗知識增強了線性模型的能力,假設自然圖像可以被字典的元素稀疏表示,從而學習到低分辨率圖像到高分辨率圖像的映射。
  3. 基于深度學習的方法:特別是卷積神經網絡(CNN)的應用,如SRCNN模型,通過使用多層網絡結構,實現了先進的結果。隨后,各種基于深度學習的模型進入超分辨率圖像重建領域,追求細節的恢復或降低感知損失為目標。

此外,圖像超分辨率重建還包括其他技術,如基于重建的方法和基于學習的方法。基于重建的方法基于均衡及非均衡采樣定理,假設低分辨率的輸入采樣信號能預估出原始的高分辨率信號。而基于學習的方法則是近年來研究的熱點,利用大量的高分辨率圖像構造學習庫,產生學習模型,以獲得圖像的高頻細節和較好的圖像恢復效果。

詳細的評價準則和重建方法詳見下面的鏈接:

圖像超分辨率重建相關概念、評價指標、數據集、模型_super-resolution-CSDN博客

二、基于飛槳框架的超分辨重建

https://github.com/PaddlePaddle/PaddleHub/blob/develop/README_ch.md

超分辨率實現的流程,參考以下鏈接:

4倍超分辨率

飛槳PaddlePaddle-源于產業實踐的開源深度學習平臺

2倍超分辨率

飛槳PaddlePaddle-源于產業實踐的開源深度學習平臺

2.1 環境搭建及運行

## 默認安裝CPU版本或者GPU版本,安裝paddle時建議使用百度源
pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
# 在命令行中輸入以下命令
pip install paddlehub -i https://mirror.baidu.com/pypi/simple#2倍率增強
import cv2
import paddlehub as hub# #2倍倍率
sr_model = hub.Module(name='dcscn')
im = cv2.imread('C:/Users/kongxiangnan/Desktop/test/new10.bmp').astype('float32')
#visualization=True可以用于查看超分圖片效果,可設置為False提升運行速度。
res = sr_model.reconstruct(images=[im], visualization=True,output_dir='C:/Users/kongxiangnan/Desktop/test/result/')
print(res[0]['data'])

?二、?RealESRGAN

論文地址:http://arxiv.org/abs/1609.04802
項目地址:https://github.com/xinntao/Real-ESRGAN

Real-ESRGAN將強大的ESRGAN擴展到一個實際的恢復應用程序,它是用純合成數據進行訓練的。具體地說,引入了一種高階退化建模過程來更好地模擬復雜的真實世界的退化。還考慮了合成過程中常見的振鈴和超調偽影。此外,采用了具有譜歸一化的U-Net鑒別器來提高鑒別器能力,穩定訓練動力學。廣泛的比較表明,它的視覺性能比以前的各種真實數據集的工作。

2.1 Windows環境下快速測試運行?

模型下載地址:

https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth

可執行文件下載地址:

2.2 環境搭建及源碼運行

環境搭建:

python -m pip install tb-nightly -i https://mirrors.aliyun.com/pypi/simple

pip install basicsr==1.4.2 -i https://mirrors.aliyun.com/pypi/simple

模型下載
https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth

運行命令:python ..Real-ESRGAN-master.inference_realesrgan.py -n RealESRGAN_x4plus -i segmentnew10.bmp

三、2020 PISR

項目地址:https://github.com/cvlab-yonsei/PISR?tab=readme-ov-file

3.1 環境要求?

  • Python 3.6
  • PyTorch >= 1.1.0
  • torch >= 1.1
    numpy
    matplotlib
    scikit-image
    opencv-python
    tensorboardX
    easydict

3.2 環境搭建及運行

該工程的模型已經失效。需要根據項目網頁下載作者的訓練的數據集,然后進行訓練,使用得到的模型進行訓練

?

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

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

相關文章

計算機畢業設計Thinkphp/Laravel學生考勤管理系統zyoqy

管理員登錄學生考勤管理系統后,可以對首頁、個人中心、公告信息管理、年級管理、專業管理、班級管理、學生管理、教師管理、課程信息管理、學生選課管理、課程簽到管理、請假申請管理、銷假申請管理等功能進行相應操作,如圖5-2所示。學生登錄進入學生考勤…

金蝶云蒼穹考試題目大全

前言 受不了某些地方看個答案還要收費,總結多份試卷 題目有重復,關鍵字檢索即可 試卷一 金蝶云蒼穹考試題目大全 單選題 開發知識錯題反饋1.0分 1.關于編碼規則的適用范圍說法錯誤的是 A.單據沒有設置主業務組織的情況下,則校驗用戶當前登…

【Spine學習16】之 人物面部綁定

1、創建頭部骨骼 一根頭骨 以頭骨為父結點創建一個面部控制器face-holder 2、創建頭發和face面部控制結點的變換約束 左右頭發的約束指向為face結點 3、設定后發的變換約束,約束指向為face結點,反方向移動 設置參數為-100 同理,耳朵也依…

C# 中的 App.manifest 文件:優化應用程序配置與權限管理

前言 在開發 C# 應用程序時,可能會忽略一個重要的文件——App.manifest。這個文件看似不起眼,卻在應用程序的運行和用戶體驗上扮演著關鍵角色。了解和正確配置 App.manifest 文件,不僅可以確保應用程序在不同操作系統上的兼容性,…

解決uniapp,textarea拉起頁面被頂起和鍵盤被輸入框遮擋的問題。

1:Android、ios 同時解決; 2:我們在開發的時候會發現textarea或者input拉起鍵盤的時候整個頁面被頂起了,header也被頂沒了;官方給了:adjustPositionfalse屬性,設置完之后頁面就不會被頂起,但是…

談談SQL優化

SQL優化是數據庫性能優化中的關鍵環節,旨在提高查詢執行的效率和響應速度。下面是一些常見的SQL優化技巧和策略,涵蓋索引、查詢設計、表結構設計等方面: 1. 索引優化 創建索引:為常用查詢的過濾條件(WHERE 子句&…

了解json

一.什么是json 1.什么是json是一種輕量級的數據交互,可以按照指定的json格式去組織和封裝數據 2.json本質上是一個帶有特定格式的字符串 二.json主要功能:json就是一種在各個編程語言中流通的數據格式,負責不同語言中的數據傳遞和交互&…

【Python時序預測系列】基于CNN+Bi-LSTM實現單變量時間序列預測(案例+源碼)

這是我的第309篇原創文章。 一、引言 基于CNN(卷積神經網絡)和Bi-LSTM(雙向長短期記憶網絡)的單變量時間序列預測是一種結合空間特征提取和時間依賴建模的方法。以下是一個基于Python和TensorFlow/Keras實現的示例,展…

C++ 高頻面試題

C 初級面試題及其詳細解答 1. 解釋 C 中的基本數據類型。 解答: C 提供了幾種基本數據類型,包括: int:整型,用于存儲整數。float 和 double:浮點型,用于存儲小數。char:字符型&am…

Android 強制使用移動網絡訪問接口

Android 強制使用移動網絡訪問接口_安卓連接wifi強制使用移動數據-CSDN博客 Android應用層實現恢復出廠設置功能_android7 intent 打開恢復出廠設置-CSDN博客

YOLOv8改進 | 主干網絡| 可變形卷積網絡C2f_DCN【CVPR2017】

💡💡💡本專欄所有程序均經過測試,可成功執行💡💡💡 專欄目錄:《YOLOv8改進有效漲點》專欄介紹 & 專欄目錄 | 目前已有40篇內容,內含各種Head檢測頭、損失函數Loss、B…

java SQL server 多實例的情況

而對于java,對付多個數據庫實例就有些要注意的了: 首先,同樣連接字符串上加上“\實例名”: jdbc:sqlserver://127.0.0.1\\mssqlserver2008;DatabaseNameLPT; 此處應去掉端口1433。因為連接數據庫自命名實例的url中沒有端口號1433…

SiLM585x系列SiLM5851NHCG-DG一款具有分離的管腳輸出 單通道隔離驅動器 擁有強勁的驅動能力

SiLM585x系列SiLM5851NHCG-DG是一款單通道隔離驅動器,具有分離的管腳輸出,提供3.0A源電流和6.0A灌電流。主動保護功能包括退飽和過流檢測、UVLO、隔離故障報警和 2.5A 米勒鉗位。輸入側電源的工作電壓為3V至5.5V,輸出側電源的工作電壓范圍為1…

獨孤思維:研發的新賺錢項目,活脫脫掉了幾層皮

01 今天有個讀者問我,xx項目,成功概率多少? 其實這和做這個項目,能賺多少錢,本質是一個問題。 即,有多大的確定性。 言外之意,沒有確定性,不穩定,我就不做了。 可以…

一位軟件測試工程師繁忙的一天

早晨:啟動一天的工作 7:00 AM - 起床 早晨七點準時起床。洗漱、早餐后,檢查了手機上的郵件和消息,了解今天的工作安排和優先事項。 8:00 AM - 前往公司 乘坐地鐵前往公司。在地鐵上,他習慣性地閱讀一些技術博客,了解…

小柴沖刺嵌入式系統設計師系列總目錄

工作兩年 逐漸意識到基礎知識的重要性?? 意識到掌握了這個證書好像就已經掌握了80%工作中用到的知識了。剩下的就在工作的實戰中學習 來和小柴一起沖刺軟考吧!加油😜 【小柴沖刺軟考中級嵌入式系統設計師系列】總目錄 前言 專欄目標:沖刺…

涵蓋多項功能的文件外發系統,了解一下

伴隨著業務范圍的不斷擴大,信息化的迅速發展,企業與客戶、供應商等合作伙伴之間的文件交換也愈加頻繁,尤其涉及到核心數據,像核心技術、設計圖紙等敏感數據,對其的保護也是越發重視。文件外發系統,應運而生…

Linux基礎 - RAID 與 LVM 磁盤陣列技術

目錄 零. 簡介 一. RAID 二. LVM 三. 總結 零. 簡介 在 Linux 中,RAID(Redundant Array of Independent Disks,獨立磁盤冗余陣列)和 LVM(Logical Volume Manager,邏輯卷管理器)是兩種常用的…

機械繼電器、固態繼電器和模擬開關對比分析

1 結構 2 長期可靠性 與機械繼電器相比,光繼電器明顯提高了可靠性,因為沒有活動器件。 光繼電器通過 LED 進行光學控制。通常情況下,此 LED 會隨著時間的推移比開關本身更快地降級,具體取決于溫度、正向電流、開關速度等。隨著 LE…

群輝NAS使用Kodi影視墻

目錄 一、KODI安裝 二、修改UI語言 1、修改顯示字體 2、修改語言為中文 四、添加媒體庫 五、觀看電影 五、高級設置 1、視圖類型 2、修改點擊播動作 五、補充 1、文件組織結構及命名 2、電影信息的刮削 (1)添加影片 (2)演員管理 (3)影片管理 (4)說明 K…