日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

图像低频高频区域分离

發(fā)布時間:2025/7/25 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图像低频高频区域分离 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

簡介

  本篇整理記錄利用小波分離圖像的高頻、低頻部分信息。

具體實現(xiàn)

  實現(xiàn)代碼參考資料:小波變換 C++ opencv 實現(xiàn)。

小波變換

  小波生成和參考資料中一致。小波變換中,首先抽取出原圖像的每一行,進行小波分解,獲得水平方向的高、低頻信息。 接著抽取出原圖像的每一列,進行小波分解,獲得垂直方向的高、低頻信息。生成的對應(yīng)結(jié)果如下: 水平方向 垂直方向

區(qū)域分離

  如上,我們已經(jīng)獲得了水平、垂直方向的高、低頻信息,并保存到了圖像中。接著我們首先將這兩幅圖片都疊加到同一副圖像中。 結(jié)果開運算、高斯濾波和閥值二值化之后,最終獲得比較好的分離掩碼結(jié)果。對應(yīng)代碼如下: [cpp] view plain copy
  • void?picDone(Mat?mat1,?Mat?mat2){??
  • ????int?i,?j;??
  • ????IplImage?tmp;??
  • ????CvScalar?s;??
  • ????float?sum?=?0;??
  • ???
  • ????mat2.copyTo(mask);?????????????????????????????????????????????????????????????????????????????????????????????????????????????????
  • ????tmp?=?mask;??
  • ????for(i=0;?i<?mat2.rows;?i++){??
  • ????????for(j=0;?j<?mat2.cols;?j++){??
  • ????????????mask.at<float>(i,j)?=?(mat1.at<float>(i,j)?+?mat2.at<float>(i,j))?/?2;??
  • ????????????if((i==0)?&&?(j==0)){??
  • ????????????????sum?=?mask.at<float>(i,j);????
  • ????????????}else{??
  • ????????????????sum?=?(sum?+?mask.at<float>(i,j))?/?2;??
  • ????????????}??
  • ????????}?????
  • ????}??
  • ????tmp?=?mat2;??
  • ????cvZero(&tmp);??
  • ???
  • ????imshow("mask0",?mask);??
  • ????morphologyEx(mask,?mat2,?MORPH_CLOSE,?Mat(5,5,CV_8U),?Point(-1,-1),?1);??
  • ????GaussianBlur(mat2,?mask,?Size(7,7),?0,?0);??
  • ???
  • ????tmp?=?mask;??
  • ????for(i=0;?i<?mask.rows;?i++){??
  • ????????for(j=0;?j<?mask.cols;?j++){??
  • ????????????s?=?cvGet2D(&tmp,?i,?j);??
  • ????????????if(s.val[0]?<?sum){??
  • ????????????????s.val[0]?=?0;??
  • ????????????????cvSet2D(&tmp,?i,?j,?s);??
  • ????????????}??
  • ????????}??
  • ????}??
  • ????imshow("mask",?mask);??
  • }??
  •   對應(yīng)的結(jié)果顯示如下: 直接疊加 后處理結(jié)果 《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

    總結(jié)

    以上是生活随笔為你收集整理的图像低频高频区域分离的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。