图像处理中的汉明窗是怎么定义的?

dingdang614 2003-08-30 09:48:32
同题。它都有什么用处?哪些书上有说呀?谢谢
...全文
680 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingdang614 2003-09-01
  • 打赏
  • 举报
回复
是在图像滤波的时候用的。
dingdang614 2003-09-01
  • 打赏
  • 举报
回复
谢谢各位。
我已经找到它的定义了,就是和别的滤波器相比较不知道各种都用在什么地方会比较好。
s6283 2003-09-01
  • 打赏
  • 举报
回复
hamming window?看看信号处理的方面的书吧!
s6283 2003-09-01
  • 打赏
  • 举报
回复
一般使用IIR滤波时才会使用hamming window ,比如gaussian, sinc滤波.
有关数字信号处理的书上有
slimsymphony 2003-08-31
  • 打赏
  • 举报
回复
汉明窗?我只知道汉明码 ^_^。
flinming 2003-08-30
  • 打赏
  • 举报
回复
不懂,帮忙你up

不过我有一段透明窗体代码(转贴)
BOOL CALLBACK EnumChildFunc(HWND hwnd, LPARAM lParam)
{
CRgn *pRgn = (CRgn*)lParam;
CRect rcChild;
::GetWindowRect(hwnd, rcChild);
CRgn rgnChild;
CRgn rgnCopy;
rgnCopy.CreateRectRgn(0, 0, 1, 1);
rgnCopy.CopyRgn(pRgn);
rgnChild.CreateRectRgn(rcChild.left, rcChild.top,
rcChild.right, rcChild.bottom);
pRgn->CombineRgn(&rgnCopy, &rgnChild, RGN_OR);
return TRUE;
}

int SetBackTransparent(CWnd *pWnd, BOOL bClientOnly = TRUE)
{
CRgn rgn;
if(bClientOnly)
{
CRgn rgnWindow, rgnClient;
CRect rcWindow, rcClient, rcRgn;
pWnd->GetWindowRect(rcWindow);
pWnd->GetClientRect(rcClient);
pWnd->ClientToScreen(rcClient);
rgnWindow.CreateRectRgn(rcWindow.left, rcWindow.top,
rcWindow.right, rcWindow.bottom);
rgnClient.CreateRectRgn(rcClient.left, rcClient.top,
rcClient.right, rcClient.bottom);
rgn.CreateRectRgn(0, 0, 1, 1);
rgn.CombineRgn(&rgnWindow, &rgnClient, RGN_DIFF);
}
else
{
rgn.CreateRectRgn(0, 0, 0, 0);
}
::EnumChildWindows(pWnd->GetSafeHwnd(), (WNDENUMPROC)EnumChildFunc,(LPARAM)&rgn);
return pWnd->SetWindowRgn(rgn, TRUE);
}
调用办法:
在CYourDialog::OnInitDialog里加上
SetBackTransparent(this);
如果要连非客户区都透明,用
SetBackTransparent(this, FALSE);

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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