0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

傅里葉變換去除圖像條紋雜訊實(shí)現(xiàn)步驟

新機(jī)器視覺(jué) ? 來(lái)源:OpenCV與AI深度學(xué)習(xí) ? 2023-05-15 10:29 ? 次閱讀

導(dǎo)讀

去除垂直、水平等條紋雜訊的圖像處理步驟,附詳細(xì)代碼。

空間域的處理方法比較多,比如傅里葉變換和小波變換等。頻域方法處理的一般步驟是:

① 將圖像從空間域轉(zhuǎn)換到頻域;

②在頻域處理(挑選或剔除特定的頻段);

③頻域處理后再轉(zhuǎn)換到空間域

傅里葉變換頻域處理步驟:

① 圖像做傅里葉變換--轉(zhuǎn)換到頻域;

②在頻域處理(對(duì)頻譜圖像處理,剔除不需要的頻段);

③ 反傅里葉變換--轉(zhuǎn)換到空間域;

④ 如果不能一次得到最終效果,可能還需要添加一些blob分析方法

傅里葉變換頻域圖特點(diǎn):

傅里葉變換理論與公式這里不做介紹,大家有興趣自行搜索。先看下如下圖片:

f790bbb2-f0fb-11ed-90ce-dac502259ad0.png

對(duì)應(yīng)的使用fft_image()轉(zhuǎn)換后的傅里葉頻譜圖像

read_image (Image, 'C:/Users/3252314061/Desktop/1.png')
fft_image (Image, ImageFFT)
f7a42882-f0fb-11ed-90ce-dac502259ad0.png

原圖水平方向上變化更多,所以頻譜圖水平方向更亮。豎直方向變化不比水平方向多,所以較水平方向暗。下圖正好相反:

f7bdd6f6-f0fb-11ed-90ce-dac502259ad0.png

傅里葉變換后的頻譜圖:

f7e2eef0-f0fb-11ed-90ce-dac502259ad0.png

原圖豎直方向上變化更多,所以頻譜圖豎直方向更亮。水平方向變化不比豎直方向多,所以較豎直方向暗。

fft_image()變換后頻譜圖像中心為低頻部分,越往邊緣是高頻部分。

再看看下面的圖像,頻譜圖變化也是沿著圓形的各個(gè)方向,反應(yīng)像素灰度值的變化情況:

f807dbc0-f0fb-11ed-90ce-dac502259ad0.pngf81f81c6-f0fb-11ed-90ce-dac502259ad0.png

傅里葉變換去除圖像條紋雜訊步驟:

圖1--豎直條紋雜訊:

f84c825c-f0fb-11ed-90ce-dac502259ad0.png

由觀察可知,這幅圖像有很多豎直條紋雜訊,沿水平方向變化較大,那么頻譜圖水平方向應(yīng)該較亮,用fft_image()變換后效果:

f866c284-f0fb-11ed-90ce-dac502259ad0.png

那么如果我們想去除豎直條紋,就可以將頻譜圖中水平的亮線條區(qū)域抹掉(用灰度值0填充),如下:

f89030f6-f0fb-11ed-90ce-dac502259ad0.pngf8bfa3ea-f0fb-11ed-90ce-dac502259ad0.png

然后fft_image_inv()反傅里葉變換看下效果:

fft_image_inv (ImageResult, ImageFFTInv)
f8d8c80c-f0fb-11ed-90ce-dac502259ad0.png

圖2-水平條紋雜訊:

f8ff45cc-f0fb-11ed-90ce-dac502259ad0.png

由觀察可知,這幅圖像有很多水平條紋雜訊,沿豎直方向變化較大,那么頻譜圖豎直方向應(yīng)該較亮,用fft_image()變換后效果:

f922c556-f0fb-11ed-90ce-dac502259ad0.png

那么如果我們想去除水平條紋,就可以將頻譜圖中豎直的亮線條區(qū)域抹掉(用灰度值0填充),如下:

f940e39c-f0fb-11ed-90ce-dac502259ad0.pngf95e4b80-f0fb-11ed-90ce-dac502259ad0.png

然后fft_image_inv()反傅里葉變換看下效果:

f9849ac4-f0fb-11ed-90ce-dac502259ad0.png

圖3-水平垂直條紋雜訊:

f9a55dd6-f0fb-11ed-90ce-dac502259ad0.png

傅里葉頻譜圖:

f9f98f0a-f0fb-11ed-90ce-dac502259ad0.png

水平和豎直方向均抹除:

fa1ba180-f0fb-11ed-90ce-dac502259ad0.pngfa4575f0-f0fb-11ed-90ce-dac502259ad0.png

反傅里葉變換效果:

fa69277a-f0fb-11ed-90ce-dac502259ad0.png

完整代碼(Halcon實(shí)現(xiàn)):

read_image (Image, './imgs/5.PNG')
rgb1_to_gray (Image, GrayImage)
fft_image (GrayImage, ImageFFT)

gen_rectangle1 (ROI_0, 2.97368, 217.535, 179.635, 227.458)
gen_rectangle1 (TMP_Region, 209.41, 217.535, 387.064, 226.465)
union2 (ROI_0, TMP_Region, ROI_0)
gen_rectangle1 (TMP_Region, 193.53, 234.404, 203.455, 374.316)
union2 (ROI_0, TMP_Region, ROI_0)
gen_rectangle1 (TMP_Region, 193.53, 74.6458, 204.447, 207.612)
union2 (ROI_0, TMP_Region, ROI_0)

paint_region (ROI_0, ImageFFT, ImageResult, 0, 'fill')
fft_image_inv (ImageResult, ImageFFTInv)

如果是彩色圖,就先將彩圖通道分離,在每個(gè)通道做傅里葉變換處理,然后反變換后合并通道即可。



審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FFT
    FFT
    +關(guān)注

    關(guān)注

    15

    文章

    430

    瀏覽量

    59018
  • 小波變換
    +關(guān)注

    關(guān)注

    2

    文章

    183

    瀏覽量

    29630
  • 傅里葉變換
    +關(guān)注

    關(guān)注

    6

    文章

    426

    瀏覽量

    42479

原文標(biāo)題:實(shí)踐教程|傅里葉變換去除圖像條紋雜訊實(shí)現(xiàn)步驟

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    圖像頻率域分析之傅里葉變換

    文章目錄傅里葉變換基礎(chǔ)傅里葉級(jí)數(shù)傅里葉積分傅里葉變換一維連續(xù)傅里葉變換一維離散傅里葉變換二維離散傅里葉變換
    發(fā)表于 05-22 07:41

    傅里葉變換是什么?如何求傅里葉變換?

    傅里葉變換是什么?三傅里葉變換的意義是什么?如何求傅里葉變換
    發(fā)表于 05-08 09:23

    DSP變換運(yùn)算-傅里葉變換

    第24章 DSP變換運(yùn)算-傅里葉變換本章節(jié)開(kāi)始進(jìn)入此教程最重要的知識(shí)點(diǎn)之一傅里葉變換。關(guān)于傅里葉變換,本章主要是把傅里葉相關(guān)的基礎(chǔ)知識(shí)進(jìn)行必要的介紹,沒(méi)有這些基礎(chǔ)知識(shí)的話,后面學(xué)習(xí)FF
    發(fā)表于 08-03 06:14

    傅里葉變換與小波變換在信號(hào)去噪中的應(yīng)用

    對(duì)于高頻信號(hào)和高頻噪聲干擾相混疊的信號(hào),采用小波變換去除噪聲可以避免用傅里葉變換去噪帶來(lái)的信號(hào)折損。對(duì)于噪聲頻率固定的平穩(wěn)信號(hào),在對(duì)信號(hào)進(jìn)行傅里葉變換后使用濾波器
    發(fā)表于 03-18 16:47 ?427次下載

    小波變換傅里葉變換好在哪里_小波變換傅里葉變換詳解

    小波變換傅里葉變換有什么區(qū)別嗎?小波變換傅里葉變換哪個(gè)好?我們通過(guò)小波變換傅里葉變換的詳細(xì)
    發(fā)表于 01-13 11:02 ?1.5w次閱讀
    小波<b class='flag-5'>變換</b>比<b class='flag-5'>傅里葉變換</b>好在哪里_小波<b class='flag-5'>變換</b>與<b class='flag-5'>傅里葉變換</b>詳解

    Matlab實(shí)現(xiàn)傅里葉變換步驟

    傅里葉變換是將按時(shí)間或空間采樣的信號(hào)與按頻率采樣的相同信號(hào)進(jìn)行關(guān)聯(lián)的數(shù)學(xué)公式。
    的頭像 發(fā)表于 07-19 17:47 ?4831次閱讀
    Matlab<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>傅里葉變換</b>的<b class='flag-5'>步驟</b>

    傅里葉變換基本性質(zhì) 傅里葉變換本質(zhì) 傅里葉變換的應(yīng)用

    傅里葉變換基本性質(zhì) 傅里葉變換本質(zhì) 傅里葉變換的應(yīng)用 傅里葉變換是現(xiàn)代數(shù)學(xué)、物理學(xué)、工程學(xué)等領(lǐng)域中非常重要的一種數(shù)學(xué)工具和基本理論。在信號(hào)處理、圖像
    的頭像 發(fā)表于 09-07 16:18 ?6285次閱讀

    對(duì)圖像進(jìn)行傅里葉變換的意義

    對(duì)圖像進(jìn)行傅里葉變換的意義 傅里葉變換是一種將一個(gè)信號(hào)分解成其頻率分量的方法,它在信號(hào)處理、圖像處理、電信領(lǐng)域、計(jì)算機(jī)視覺(jué)領(lǐng)域等方面都有著廣泛的應(yīng)用。在
    的頭像 發(fā)表于 09-07 16:18 ?2459次閱讀

    傅里葉變換的本質(zhì)及物理意義 常用傅里葉變換性質(zhì)

    傅里葉變換的本質(zhì)及物理意義 常用傅里葉變換性質(zhì) 傅里葉變換是一種重要的數(shù)學(xué)工具,通過(guò)將一個(gè)復(fù)雜的函數(shù)表示為一系列簡(jiǎn)單的正弦余弦函數(shù)之和,可以在許多領(lǐng)域應(yīng)用,包括信號(hào)處理、圖像處理、物理
    的頭像 發(fā)表于 09-07 16:30 ?3691次閱讀

    傅里葉變換公式總結(jié)

    和洞察力。這種變換在信號(hào)處理、圖像處理、量子力學(xué)等領(lǐng)域有廣泛的應(yīng)用?,F(xiàn)在我們來(lái)詳細(xì)了解傅里葉變換的公式。 一、連續(xù)信號(hào)的傅里葉變換公式 傅里葉變換
    的頭像 發(fā)表于 09-07 16:47 ?6801次閱讀

    傅里葉變換實(shí)現(xiàn)方法

    傅里葉變換實(shí)現(xiàn)方法? 傅里葉變換是一種將信號(hào)在時(shí)間域和頻率域之間相互轉(zhuǎn)換的數(shù)學(xué)工具。它的實(shí)現(xiàn)方法有很多種,其中最常見(jiàn)的是離散傅里葉變換(D
    的頭像 發(fā)表于 09-07 16:47 ?1078次閱讀

    傅里葉變換和離散傅里葉變換的關(guān)系

    傅里葉變換和離散傅里葉變換的關(guān)系 傅里葉變換(Fourier Transform)是一種將時(shí)間域(或空間域)的信號(hào)轉(zhuǎn)換為頻率域(或波數(shù)域)的信號(hào)的數(shù)學(xué)工具。而離散傅里葉變換(Discr
    的頭像 發(fā)表于 09-07 17:04 ?2203次閱讀

    傅里葉變換與拉普拉斯變換的聯(lián)系解讀

    分解成不同頻率的正弦波成分來(lái)實(shí)現(xiàn)的。傅里葉變換能夠很容易地分析一個(gè)信號(hào)的頻率分布情況,并且在通信、圖像處理、音頻處理等應(yīng)用中有廣泛的應(yīng)用。傅里葉變換是通過(guò)將信號(hào)分解成不同頻率的正弦波成
    的頭像 發(fā)表于 09-07 17:04 ?2317次閱讀

    傅里葉變換的定義 傅里葉變換的意義

    傅里葉變換的定義 傅里葉變換的意義? 傅里葉變換,表示能將滿足一定條件的某個(gè)函數(shù)表示成三角函數(shù)(正弦和/或余弦函數(shù))或者它們的積分的線性組合。 在不同的研究領(lǐng)域,傅里葉變換具有多種不同
    的頭像 發(fā)表于 11-30 15:32 ?1673次閱讀

    什么是傅里葉變換和逆變換?為什么要用傅里葉變換?

    、工程、圖像處理、信號(hào)處理等領(lǐng)域。 傅里葉變換的核心思想是,任何一個(gè)連續(xù)時(shí)間的周期性信號(hào)可以表示為無(wú)窮多個(gè)不同頻率正弦波(或復(fù)指數(shù))的疊加。傅里葉變換將信號(hào)分解為不同頻率的正弦波元素,從而揭示了信號(hào)的頻域特征
    的頭像 發(fā)表于 01-11 17:19 ?2846次閱讀