图像的Fourier变换、中心化变换和Fourier反变换

本文探讨了图像处理中的Fourier变换技术,包括如何进行中心化变换,并介绍了使用OpenCV库进行相关操作的步骤,如cvLog和cvReleaseImage等,最后展示图像的处理结果。
摘要由CSDN通过智能技术生成
#include "highgui.h"
#include "stdio.h"
#include "stdlib.h"
void fft2shift(IplImage* src, IplImage* dst)
{
IplImage *i, *r;
int height, width, k, j, cx, cy;
double temp1, temp2;
double min, max;
double base1, base2;
i = cvCreateImage(cvGetSize(src), IPL_DEPTH_64F, 1);
r = cvCreateImage(cvGetSize(src), IPL_DEPTH_64F, 1);
cvSplit(src, r, i, NULL, NULL);

cvPow(i, i, 2);
cvPow(r, r, 2);
cvAdd(r, i, r);

cvAddS(r, cvScalar(1.0), r);  //对数变换扩展图像的动态范围

cvLog(r,r);

height = src->height;
width = src->width;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值