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

從零開始學(xué)習(xí)SFR-- 2.0

這篇具有很好參考價值的文章主要介紹了從零開始學(xué)習(xí)SFR-- 2.0。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。


前言:因為課題涉及鏡頭質(zhì)量檢測,而現(xiàn)在鏡頭檢測最普遍的方法便是MTF曲線作為檢測鏡頭質(zhì)量的標(biāo)準(zhǔn)。網(wǎng)上相關(guān)的學(xué)習(xí)資料并不多,也有一些大佬做了相關(guān)算法的研究,不過零零散散,難以成系統(tǒng)。為了學(xué)習(xí)并實現(xiàn)相關(guān)算法,參考各大佬的文章,對整個學(xué)習(xí)思路進(jìn)行整理,特開此貼作為學(xué)習(xí)筆記。

1.SFR基礎(chǔ)

光學(xué)性能測試中,SFR(Spatial Frequency Response)是空間頻率響應(yīng)。MTF常用于光學(xué)系統(tǒng),而SFR指成像系統(tǒng),成像系統(tǒng)包含一個光學(xué)系統(tǒng)。

SFR是測模組對不同空間頻率的響應(yīng)情況,類似于MTF算法,但測試結(jié)果同時受鏡頭和感光器件以及處理程序的影響,因此稱這種算法叫空間頻率響應(yīng)SFR。

主要是用于測量隨著空間頻率的線條增加對單一影像所造成的影響。簡言之SFR就是MTF的精簡版。

基本上SFR只需一個雙色調(diào)的黑白斜線即可換算出約略相等于MTF的值的解像力評鑒圖。

SFR的測試標(biāo)準(zhǔn)以及算法經(jīng)由國際標(biāo)準(zhǔn)化組織ISO(International Standardization Organization)擬定,文檔ISO12233

根據(jù)該標(biāo)準(zhǔn)文件,攝像頭的解析力和它的SFR由一系列因素決定,其中包含但不限于,鏡頭的性能,感光器件的可尋址像素數(shù),電路設(shè)計(含圖像壓縮和Gamma校正功能等)。

該文件提出了兩種測量SFR的方法:

  1. Edge-based spatial frequency response (e-SFR) 基于邊緣的空間頻率響應(yīng)
  2. Sine-based spatial frequency response (s-SFR) measurement 基于正弦的空間頻率響應(yīng)(s-SFR)測量

目前的開源SFR算法都是基于第一種第一種方法,刃邊法測量SFR

2.刃邊法(e-SFR)

ISO12233對刃邊法的概述:

The edge-based spatial frequency response (e-SFR) of an electronic still-picture camera is measured by analysing the camera data near a slanted low contrast neutral edge. The preferred test chart for measuring e-SFR is shown in Figure 4 and specified in Annex C.

通過分析傾斜的低對比度中性邊緣附近的相機(jī)數(shù)據(jù),測量了電子靜態(tài)圖像相機(jī)基于邊緣的空間頻率響應(yīng)(e-SFR)。測量e-SFR的首選試驗圖卡如圖4所示,并在附錄C中規(guī)定。

sfr測試,學(xué)習(xí),計算機(jī)視覺,人工智能
The e-SFR measurement includes the capture of a digital image of the test chart and analysis of the contents of the image file by a software program. This software can be accessed from www.iso.org/12233. The SFR algorithm is defined in Annex D. A diagram depicting the key steps of the SFR algorithm is shown in Figure 5.

e-SFR測量包括捕獲測試圖卡的數(shù)字圖像和通過軟件程序分析圖像內(nèi)容。此軟件可從www.iso.org/12233訪問. SFR算法見附錄D。圖5顯示了SFR算法的關(guān)鍵步驟。

The algorithm can automatically compute the e-SFR, using image data from a user-defined rectangular region of the image which represents a near-vertically or near-horizontally oriented dark to light or light to dark edge. The algorithm will be described assuming a near-vertical edge. To measure nearhorizontally, the selected edge image data are rotated 90° before performing the calculation. Note that a near vertical edge is used to measure a horizontal e-SFR, since the e-SFR is a measure of the image transition across the edge, rather than along it. Likewise, a near horizontal edge is used to measure the vertical e-SFR.

該算法利用來自用戶定義的矩形區(qū)域的圖像數(shù)據(jù)自動計算e-SFR,該矩形區(qū)域表示近垂直或近水平方向的暗到亮或亮到暗邊緣。該算法將在假設(shè)接近垂直邊緣的情況下進(jìn)行描述。若要在水平方向上進(jìn)行近測量,在執(zhí)行計算之前請將選定的邊緣圖像數(shù)據(jù)旋轉(zhuǎn)90° 。注意,近垂直邊緣用于測量水平e-SFR,因為e-SFR是跨邊緣而不是沿邊緣的圖像過渡的測量。同樣,近水平邊緣用于測量垂直e-SFR。

2.1 SFR算法流程

ISO12233文檔中e-SFR的算法流程如下:
sfr測試,學(xué)習(xí),計算機(jī)視覺,人工智能
CSDN上流傳比較廣泛的漢化的流程:
sfr測試,學(xué)習(xí),計算機(jī)視覺,人工智能
sfr測試,學(xué)習(xí),計算機(jī)視覺,人工智能

2.2 PSF、LSF、ESF

點(diǎn)擴(kuò)展函數(shù)PSF(Point SpreadFunction),線擴(kuò)展函數(shù)LSF(LineSpread
Function)和邊緣擴(kuò)展函數(shù)ESF(EdgeSpreadFunction)是與MTF密切相關(guān)的幾
個重要概念。常用的MTF測試方法正是基于這幾個函數(shù)之間的關(guān)系進(jìn)行計算。

以后會專門詳細(xì)介紹OTF、MTF和PSF、LSF、ESF之間的關(guān)系。這里僅僅記錄SFR算法流程中對LSF、ESF之間的關(guān)系

sfr測試,學(xué)習(xí),計算機(jī)視覺,人工智能

  1. 點(diǎn)擴(kuò)展函數(shù)PSF是點(diǎn)光源成像后的亮度分布函數(shù),如下圖所示,用PSF(X, Y)表示。
    sfr測試,學(xué)習(xí),計算機(jī)視覺,人工智能
    點(diǎn)擴(kuò)展函數(shù)是中心圓對稱的,通常以沿x軸的亮度分布PSF(X,Y)作為成像系統(tǒng)的點(diǎn)擴(kuò)展函數(shù)。

  2. ESF其實是一條由白變黑(黑變白)的線。
    之所以SFR的測試圖是一張斜邊,是希望通過斜邊中的多條線進(jìn)行超采樣,得到一條灰度變換更加平滑的線。
    這樣減少在后面進(jìn)行頻域轉(zhuǎn)換之后值上的誤差。 ESF放大后如下圖。
    sfr測試,學(xué)習(xí),計算機(jī)視覺,人工智能

  3. LSF就是一條線上(ESF) 的變化的過程。
    sfr測試,學(xué)習(xí),計算機(jī)視覺,人工智能

  4. 經(jīng)過LSF傅里葉變換得到SFR
    sfr測試,學(xué)習(xí),計算機(jī)視覺,人工智能


總結(jié)

這篇介紹了ISO12233標(biāo)準(zhǔn)定義的SFR算法的流程和一些光學(xué)上的基本原理,后續(xù)會對算法流程的每一步進(jìn)行具體的解讀和理解,然后再對SFR開源代碼進(jìn)行注釋學(xué)習(xí)。

參考:文章來源地址http://www.zghlxwxcb.cn/news/detail-572885.html

  1. 鏈接: 相機(jī)光學(xué)(十八)——MTF與SFR
  2. 鏈接: 刃邊法計算MTF(ESF、LSF、PSF、SFR)
  3. 鏈接: 圖像分辨率測試ISO12233 - 2017中文翻譯
  4. 鏈接: SFR解析算法 - SFR_Calculation (C語言)

到了這里,關(guān)于從零開始學(xué)習(xí)SFR-- 2.0的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • C51編程中sfr,sbit的用法以及位地址和字節(jié)單元地址的區(qū)別

    C51編程中sfr,sbit的用法以及位地址和字節(jié)單元地址的區(qū)別

    特殊功能寄存器定義:以P0為例。 在c51的官方頭文件中,P0口是這樣定義的 可見sfr的定義方式為:sfr 變量名=字節(jié)單元地址; 這里的P0也可以換成其他變量名。 在后續(xù)的使用中,如:P0=0x00;就是把0x80為地址的字節(jié)單元的8位的數(shù)據(jù)賦值為0000 0000B 特殊功能位定義:以P0_0為例。

    2024年02月08日
    瀏覽(16)
  • Python-OpenCV教程丨從零開始學(xué)計算機(jī)視覺

    Python-OpenCV教程丨從零開始學(xué)計算機(jī)視覺

    探索新大陸:PythonOpenCV,本文主要記錄入門計算機(jī)視覺的一些簡單程序。 安裝opencv庫: 這段代碼使用OpenCV庫創(chuàng)建了一個寬度為200,高度為100的空白圖像,并將圖像中所有像素點(diǎn)的值設(shè)為255(白色)。然后展示了該圖像。 具體的執(zhí)行過程如下: 導(dǎo)入cv2和numpy庫。 import cv2 imp

    2024年01月18日
    瀏覽(23)
  • 從零開始學(xué)習(xí)軟件測試-第47天筆記

    yaml yaml是一種所有編程語言都可用的友好的數(shù)據(jù)參數(shù)化標(biāo)準(zhǔn)。 yaml里只能使用字典或列表這兩種數(shù)據(jù)類型。 使用縮進(jìn)表示層級關(guān)系,但只允許使用空格縮進(jìn)。 縮進(jìn)時空格的數(shù)量不重要,只要在同一層級數(shù)據(jù)左側(cè)對齊即可。 大小寫敏感。 下載yaml模塊 pip install PyYAML yaml的寫法

    2024年02月07日
    瀏覽(42)
  • 從零開始學(xué)習(xí)軟件測試-第39天筆記

    從零開始學(xué)習(xí)軟件測試-第39天筆記

    http消息結(jié)構(gòu) 請求報文 請求行 請求方式? url? 協(xié)議版本 請求頭 空行 請求體 響應(yīng)報文 響應(yīng)行 協(xié)議版本? 狀態(tài)碼? 狀態(tài)消息 響應(yīng)頭 空行 響應(yīng)體 請求參數(shù)類型 path參數(shù) 寫在路徑中的 https://xxx.xxx.com/參數(shù)值 query參數(shù) 寫在url問號后面,以鍵值對形式存在 https://xxx.xxx.com/xx?參數(shù)名

    2024年02月09日
    瀏覽(45)
  • 從零開始學(xué)習(xí):如何使用Selenium和Python進(jìn)行自動化測試?

    從零開始學(xué)習(xí):如何使用Selenium和Python進(jìn)行自動化測試?

    安裝selenium 打開命令控制符輸入:pip install -U selenium 火狐瀏覽器安裝firebug:www.firebug.com,調(diào)試所有網(wǎng)站語言,調(diào)試功能 Selenium IDE 是嵌入到Firefox 瀏覽器中的一個插件,實現(xiàn)簡單的瀏覽器操 作的錄制與回放功能,IDE 錄制的腳本可以可以轉(zhuǎn)換成多種語言,從而幫助我們快速的開

    2024年04月23日
    瀏覽(38)
  • 如何高效的學(xué)習(xí)接口自動化測試?從零開始學(xué)習(xí)接口自動化測試:選擇合適的學(xué)習(xí)資源和編程語言

    如何高效的學(xué)習(xí)接口自動化測試?從零開始學(xué)習(xí)接口自動化測試:選擇合適的學(xué)習(xí)資源和編程語言

    目錄 引言: 一、學(xué)習(xí)前的準(zhǔn)備 二、選擇合適的學(xué)習(xí)資源 三、實踐中學(xué)習(xí) 四、總結(jié) 在日常的軟件開發(fā)過程中,接口自動化測試是一個非常重要的環(huán)節(jié)。接口自動化測試可以幫助我們快速準(zhǔn)確地檢測出軟件中的缺陷,提高軟件的質(zhì)量和穩(wěn)定性。但是,要學(xué)習(xí)接口自動化測試并

    2024年02月06日
    瀏覽(26)
  • 從零開始學(xué)習(xí)Web自動化測試:如何使用Selenium和Python提高效率?

    從零開始學(xué)習(xí)Web自動化測試:如何使用Selenium和Python提高效率?

    目錄 引言: 一、了解Web自動化測試的基本概念 二、選擇Web自動化測試工具 三、學(xué)習(xí)Web自動化測試的技能 四、實踐Web自動化測試 五、總結(jié) 隨著互聯(lián)網(wǎng)的不斷發(fā)展,Web自動化測試越來越受到關(guān)注。Web自動化測試可以幫助我們輕松地檢查網(wǎng)站的功能和性能,提高軟件開發(fā)的效率

    2024年02月01日
    瀏覽(25)
  • 如果讓你重新開始學(xué)計算機(jī),你的學(xué)習(xí)路線會怎么選擇?

    計算機(jī)技術(shù)是現(xiàn)代社會中非常重要的一項技能,掌握計算機(jī)可以幫助人們更好地處理信息、管理數(shù)據(jù)和進(jìn)行娛樂活動。計算機(jī)已經(jīng)成為了一種獲取知識的重要途徑,人們可以通過計算機(jī)在網(wǎng)絡(luò)上獲取各種信息,從而更好地適應(yīng)社會發(fā)展的需要。學(xué)習(xí)計算機(jī)還可以幫助人們更好

    2024年02月03日
    瀏覽(18)
  • 【W(wǎng)eb項目實戰(zhàn)】從零開始學(xué)習(xí)Web自動化測試:用Python和Selenium實現(xiàn)網(wǎng)站登錄功能

    【W(wǎng)eb項目實戰(zhàn)】從零開始學(xué)習(xí)Web自動化測試:用Python和Selenium實現(xiàn)網(wǎng)站登錄功能

    B站首推!2023最詳細(xì)自動化測試合集,小白皆可掌握,讓測試變得簡單、快捷、可靠 https://www.bilibili.com/video/BV1ua4y1V7Db 目錄 1.環(huán)境搭建

    2024年02月06日
    瀏覽(47)
  • 從零開始學(xué)習(xí)Python控制開源Selenium庫自動化瀏覽器操作,實現(xiàn)爬蟲,自動化測試等功能(一)

    從零開始學(xué)習(xí)Python控制開源Selenium庫自動化瀏覽器操作,實現(xiàn)爬蟲,自動化測試等功能(一)

    介紹Selenium : Selenium是一個用于自動化瀏覽器操作的開源工具和庫。它最初是為Web應(yīng)用測試而創(chuàng)建的,但隨著時間的推移,它被廣泛用于Web數(shù)據(jù)抓取和網(wǎng)頁自動化操作。Selenium 支持多種編程語言,包括Python,Java,C#等。 這里我們主要實現(xiàn)采用Python的方式 Selenium 的主要特點(diǎn)和

    2024年01月22日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包