国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用OpenCV實(shí)現(xiàn)圖像超分辨率(Python)

這篇具有很好參考價(jià)值的文章主要介紹了使用OpenCV實(shí)現(xiàn)圖像超分辨率(Python)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

AI超分辨率

超分辨率技術(shù)指的是將低分辨率的圖像或視頻通過(guò)算法轉(zhuǎn)換成高分辨率的圖像或視頻的操作。

超分辨率可以分為兩種:?jiǎn)螆D像超分辨率(Single Image Super Resolution,SISR)和視頻超分辨率(Video Super Resolution,VSR)。

OpenCV中的超分辨率功能被集中在了contrib模塊中,因此我們首先需要安裝該模塊,可以使用以下代碼進(jìn)行安裝:

pip install opencv-contrib-python==4.4.0.44 -i https://pypi.tuna.tsinghua.edu.cn/simple/ 

如果原來(lái)就存在opencv-python庫(kù),再安裝opencv-contrib-python庫(kù),在運(yùn)行代碼時(shí)可能會(huì)導(dǎo)致錯(cuò)誤;解決辦法是先將所有的opencv庫(kù)卸載,然后安裝opencv-contrib-python庫(kù)。

OpenCV視覺(jué)庫(kù)目前僅支持四種不同的圖像超分辨率模型,它們可以實(shí)現(xiàn)2倍、3倍、4倍甚至8倍的圖像超分辨率。這些模型的具體描述如下:

  • EDSR(CVPR2017):模型大小為~38.5MB,Batch Size=16訓(xùn)練了3天,優(yōu)點(diǎn)是精確度高,缺點(diǎn)是模型大、速度慢,提供x2、x3、x4訓(xùn)練模型。
  • ESPCN(CVPR2016):模型大小為~100KB,Batch Size=32訓(xùn)練了大約100次迭代,優(yōu)點(diǎn)是體積小、速度快、性能依然很好,缺點(diǎn)是在視覺(jué)上的表現(xiàn)不如更新、更穩(wěn)健的模型,提供x2、x3、x4訓(xùn)練模型。
  • FSRCNN(ECCV2016):模型大小為~40KB,Batch Size=1訓(xùn)練了大約30次迭代,優(yōu)點(diǎn)是快速、小巧、準(zhǔn)確,缺點(diǎn)是精度不夠高。
  • LapSRN(CVPR2017):模型大小為1-5MB,Batch Size=32訓(xùn)練了大約50次迭代,優(yōu)點(diǎn)是模型一次順傳就可以做多尺度超分辨率,它現(xiàn)在可以支持2x、4x、8x以及[2x、4x]和[2x、4x、8x]超分辨率,缺點(diǎn)是速度比ESPCN和FSRCNN慢,精度比EDSR差,提供x2、x4、x8訓(xùn)練模型。

以上四個(gè)模型的下載地址為:https://github.com/opencv/opencv_contrib/tree/master/modules/dnn_superres

實(shí)現(xiàn)代碼如下:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-538640.html

import cv2
from cv2 import dnn_superres

img = cv2.imread(r'F:/SuperResolution/test_image_720p.jpg')  # 讀取720p的圖像
trained_model_path = r'F:/SuperResolution/TF-ESPCN/export/ESPCN_x2.pb'  # 訓(xùn)練好的ESPCN_x2模型的存儲(chǔ)路徑

sr = dnn_superres.DnnSuperResImpl_create()  # 實(shí)例化對(duì)象
sr.readModel(trained_model_path)  # 讀取ESPCN_x2模型
sr.setModel('espcn', 2)  # 設(shè)置超分圖像放大比例(與訓(xùn)練模型的超分倍數(shù)一致),放大圖像
result = sr.upsample(img)  # 上采樣,超分

cv2.imwrite(r'F:/SuperResolution/result_image_2k.jpg', result)  # 保存2k圖像

到了這里,關(guān)于使用OpenCV實(shí)現(xiàn)圖像超分辨率(Python)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Python&圖像超分】Real-ESRGAN圖像超分模型(超分辨率重建)詳細(xì)安裝和使用教程

    【Python&圖像超分】Real-ESRGAN圖像超分模型(超分辨率重建)詳細(xì)安裝和使用教程

    ????????圖像超分是一種圖像處理技術(shù),旨在 提高圖像的分辨率 ,使其具有更高的清晰度和細(xì)節(jié)。這一技術(shù)通常用于圖像重建、圖像恢復(fù)、圖像增強(qiáng)等領(lǐng)域,可以幫助我們更好地理解和利用圖像信息。圖像超分技術(shù)可以通過(guò)多種方法實(shí)現(xiàn),包括插值算法、深度學(xué)習(xí)等。其

    2024年02月04日
    瀏覽(28)
  • HarmonyOS學(xué)習(xí)路之開(kāi)發(fā)篇—AI功能開(kāi)發(fā)(圖像超分辨率)

    針對(duì)圖片分辨率不足的問(wèn)題,傳統(tǒng)的解決方案是使用雙線(xiàn)性或雙三次插值的方法來(lái)放大圖像;而針對(duì)圖片壓縮噪聲的問(wèn)題,傳統(tǒng)的解決方案則是通過(guò)各種算法實(shí)現(xiàn)平滑、去噪。 本SDK使用智能的方法,基于深度神經(jīng)網(wǎng)絡(luò),依托硬件的神經(jīng)網(wǎng)絡(luò)加速器,提供適用于移動(dòng)終端的1x和

    2024年02月11日
    瀏覽(96)
  • Python 不同分辨率圖像峰值信噪比[PSNR]

    Python 不同分辨率圖像峰值信噪比[PSNR]

    PNNR:全稱(chēng)為“Peak Signal-to-Noise Ratio”,中文直譯為峰值信噪比 前言 一、定義 二、Python代碼 1.自定義 2.Tensorflow 總結(jié) 峰值信噪比是一種衡量圖像質(zhì)量的指標(biāo),描述的是最大值信號(hào)與背景噪音之間的關(guān)系。 一般來(lái)說(shuō),PSNR高于40dB說(shuō)明圖像質(zhì)量極好(即非常接近原始圖像);在

    2024年02月01日
    瀏覽(25)
  • AI數(shù)字人:讓圖片變高清的圖像超分辨率模型 Real-ESRGAN

    AI數(shù)字人:讓圖片變高清的圖像超分辨率模型 Real-ESRGAN

    Real-ESRGAN全名為 Enhanced Super-Resolution GAN: 增強(qiáng)的超分辨率的對(duì)抗生成網(wǎng)絡(luò),是由騰訊ARC實(shí)驗(yàn)室發(fā)布的一個(gè)盲圖像超分辨率模型,它的目標(biāo)是開(kāi)發(fā)出實(shí)用的圖像/視頻修復(fù)算法,Real-ESRGAN 是在 ESRGAN 的基礎(chǔ)上使用純合成數(shù)據(jù)來(lái)進(jìn)行訓(xùn)練的,基本上就是通過(guò)模擬高分辨率圖像變低分

    2024年02月06日
    瀏覽(26)
  • python求不同分辨率圖像的峰值信噪比,一文搞懂

    python求不同分辨率圖像的峰值信噪比,一文搞懂

    可以使用 Python 的 NumPy 和 OpenCV 庫(kù)來(lái)實(shí)現(xiàn)這個(gè)任務(wù)。提前準(zhǔn)備一張圖片作為素材。 峰值信噪比(Peak Signal to Noise Ratio,PSNR)是衡量圖像質(zhì)量的常用指標(biāo),它表示圖像中信號(hào)和噪聲的比值。通常,較高的 PSNR 值表示圖像質(zhì)量較高。 PSNR 的公式如下: 其中, MAX 是圖像的最大亮度

    2024年02月05日
    瀏覽(31)
  • 應(yīng)用高分辨率 GAN 對(duì)擾動(dòng)文檔圖像去扭曲的深度Python實(shí)踐

    1. 引言 隨著技術(shù)的不斷發(fā)展,圖像處理在各種場(chǎng)景中的應(yīng)用也變得越來(lái)越廣泛。高分辨率 GAN (Generative Adversarial Network) 是近年來(lái)圖像處理領(lǐng)域的熱點(diǎn)技術(shù),它能夠生成極高分辨率的圖像,與此同時(shí),它也可以用于各種修復(fù)和增強(qiáng)任務(wù)。本文將專(zhuān)注于使用高分辨率 GAN 對(duì)擾動(dòng)文

    2024年02月12日
    瀏覽(19)
  • 如何在Python中獲取圖片分辨率?——Python實(shí)現(xiàn)獲取圖片分辨率的代碼及詳解。

    如何在Python中獲取圖片分辨率?——Python實(shí)現(xiàn)獲取圖片分辨率的代碼及詳解。 在進(jìn)行圖片處理或者圖片分析的時(shí)候,獲取圖片的分辨率信息是必不可少的。Python提供了許多庫(kù)可以方便地獲取圖片的分辨率信息。在本文中,我們將詳細(xì)介紹如何使用Python實(shí)現(xiàn)獲取圖片分辨率的功

    2024年02月07日
    瀏覽(44)
  • Stable Diffusion: 利用Latent Diffusion Models實(shí)現(xiàn)高分辨率圖像合成

    Stable Diffusion: 利用Latent Diffusion Models實(shí)現(xiàn)高分辨率圖像合成

    原文鏈接: Stable Diffusion: 利用Latent Diffusion Models實(shí)現(xiàn)高分辨率圖像合成 Since these diffusion model typically operate directly in pixel space, optimization of powerful DMs often consumes hundreds of GPU days and inference is expensive due to sequential evaluations Reach a near-optimal point between complexity reduction and detail preser

    2024年02月09日
    瀏覽(20)
  • 圖像超分辨率重建概述

    圖像超分辨率重建概述

    1. 概念: ? ? ? ? 圖像分辨率是一組用于評(píng)估圖像中蘊(yùn)含細(xì)節(jié)信息豐富程度的性能參數(shù),包括時(shí)間分辨率、空間分辨率及色階分辨率等,體現(xiàn)了成像系統(tǒng)實(shí)際所能反映物體細(xì)節(jié)信息的能力。相較于低分辨率圖像,高分辨率圖像通常包含更大的像素密度、更豐富的紋理細(xì)節(jié)及更

    2024年02月04日
    瀏覽(23)
  • 圖像超分辨率簡(jiǎn)單介紹

    圖像超分辨率(Image Super-Resolution,簡(jiǎn)稱(chēng)SR)是一種通過(guò)使用計(jì)算機(jī)算法提高圖像分辨率的技術(shù),即從低分辨率的圖像中生成高分辨率的圖像。圖像SR可以在許多領(lǐng)域得到應(yīng)用,例如計(jì)算機(jī)視覺(jué)、醫(yī)學(xué)成像、遙感等。 圖像SR旨在從低分辨率(低清晰度)圖像中提高圖像質(zhì)量和信

    2024年02月06日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包