利用FFT傅里叶频谱图计算图像的细节保留值
创作时间:
作者:
@小白创作中心
利用FFT傅里叶频谱图计算图像的细节保留值
引用
CSDN
1.
https://blog.csdn.net/pomwhan/article/details/128399194
任意一幅图片,都可以转化为傅里叶频谱图,从空域转化为频域。本文的目的是想通过对图像的傅里叶频谱数据处理,得到其细节保留的信息,从而对画质评价提供数据参考。
频谱图的获取
- 将RGB图转化为Gray图
- 进行float32形式转换
float32_img = np.float32(img) - 使用cv2.dft进行傅里叶变化
dft_img = cv2.dft(float32_img, flags=cv2.DFT_COMPLEX_OUTPUT) - 使用np.fft.shiftfft()将变化后的图像的低频转移到中心位置
dft_img_ce = np.fft.fftshift(dft_img) - 使用cv2.magnitude将实部和虚部转换为实部,乘以20是为了使得结果更大
img_dft = 20 * np.log(cv2.magnitude(dft_img_ce[:, :, 0], dft_img_ce[:, :, 1])) - 进行画图操作
获得细节保留的处理方法是:
利用傅里叶频谱图的对称性将所有同样频率的强度都加起来得到一个数组amp,而后利用row形成一个频率分布f,最后,利用数组amp与频率分布f的关系。
热门推荐
2024最强台风来袭!这份自救指南请收好
台风来袭!最新预警信息及防御指南
《水浒传》揭秘:呼延灼为何造反?
青少年心理健康问题有哪些?
美国初中作息表有哪些安排和特点
小儿脑瘫康复指导
西安周末爬山打卡地大揭秘!
探访南京大学及周边宝藏景点,你去过几个?
南大紫背后的百年传奇:南京大学的文化传承
苏轼教你如何在职场“徐徐图之”
诸葛亮教你如何“徐徐图之”
牛顿莱布尼茨公式是什么 定理意义有哪些
自动控制原理:控制系统的数学模型与拉氏变换
人体免疫力最喜欢的十大食物
白肺的危害、成因与预防:全面解析这一严重肺部病变
白肺病的症状和前兆分别是什么
殷桃再登春晚:46岁如26岁,用实力演绎“人间水蜜桃”
民间借贷纠纷:如何避免成为下一个受害者?
聪明借款不踩坑:从评估到管理的全流程指南
S37赛季澜最强六神装推荐:全肉出装横扫峡谷
《我叫刘传说》:戏剧化叙事下的抗战传奇
春节打卡武侯祠:感受古蜀文化的魅力
成都春节旅游打卡地大揭秘!
劳动法对兼职的规定有哪些
股市资金来源的主要途径是什么?
雪天驾驶全攻略:从起步到刹车的实用技巧
北京即将迎来降雪!你准备好这些了吗?
西安市红会医院专家提醒:冬季老年人谨防"最后一次骨折"
海蛎子:来自海洋的营养美味
海蛎子:秋冬滋补新宠!