bcb图像后处理,傅里叶变换问题。

aillyz 2011-10-27 04:47:51
小弟新人,有什么不对的地方,还请各位大大多包涵,谢谢。
未作处理前,程序输出的是一张3072*3072的16位灰度图(非bmp,只是个纯像素和灰度的矩阵图)
现在有unsigned short 类型的指针lpImage指向图的第一个像素。需要做的是把它做傅里叶变换,然后再做逆变换。

在做傅里叶变换的时候,有个问题, 原图是3072*3072的,长宽都不是2的整数次方。 网上程序都是读取bmp图的,开头有个化长宽为2的整数次方的处理,可依照这么处理原图数据岂不是丢了?而且做运算岂不是还原不回去了?
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cgl_lgs 2011-10-30
  • 打赏
  • 举报
回复
如果分成9分做FFT完全可以并行啊:)如果你的系统是多核心的那速度并不慢啊:)
相当于把一个图当成9个图去处理而已:)
还有一种方法就是长宽各加1024,然后就可以做处理了:)处理完后把多出来的部分再干掉:)
aillyz 2011-10-27
  • 打赏
  • 举报
回复
感谢楼上的大大。我做的医学图像处理,这也可以分吗?而且一不小心就会丢数据。。。如果分9份每个都做傅里叶的话,效率也会很低吧,而且我还得做滤波,然后再做逆变换。。如果分割的时候正好是图像边缘会影响整个图像。请问还有别的方法么?谢谢
cgl_lgs 2011-10-27
  • 打赏
  • 举报
回复
将图分成9份1024x1024的就行啦:)

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧