先看效果
说明
使用分水岭算法对图像进行分割,设置一个标记图像能达到比较好的效果,还能防止过度分割。
1、这里首先对阈值化的二值图像进行腐蚀,去掉小的白色区域,得到图像的前景区域。并对前景区域用255白色标记
2、同样对阈值化后的图像进行膨胀,然后再阈值化并取反。得到背景区域。并用128灰度表示
3、将前景和背景叠加在一起在同一幅图像中显示。
4、用标记图和原图,利用openc...
分类:
其他好文 时间:
2014-08-15 00:04:36
阅读次数:
292
AfxGetMainWndAfxGetMainWnd获取自身窗体句柄HWND hWnd = AfxGetMainWnd()->m_hWnd;GetTopWindow函数功能:该函数检查与特定父窗体相联的子窗体z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗体的句柄。函数原型:HWND...
关于可折叠面板构件可折叠面板构件是一个面板,可将内容存储到紧凑的空间中。用户单击构件的选项卡即可隐藏或显示存储在可折叠面板中的内容。下例显示一个处于展开和折叠状态的可折叠面板构件:可折叠面板构件的 HTML 中包含一个外部div标签,其中包含内容div标签和选项卡容器div标签。在可折叠面板构件的 ...
分类:
其他好文 时间:
2014-08-14 16:36:28
阅读次数:
263
padding:背景一直铺到边框处margin:重叠 相邻的普通元素(若是浮动的,就会叠加),上下边距并非简单的相加,而是取其中较大的margin值,这种现象叫做margin重叠 ,注意父子div也会发生重叠块状元素与内联元素的区别:内联元素主要是包裹文字用的,文字有多宽,它就有多宽,对其设置w.....
分类:
Web程序 时间:
2014-08-14 13:59:38
阅读次数:
256
ViewSwitcher 代表了视图切换组件, 本身继承了FrameLayout ,可以将多个View叠在一起 ,每次只显示一个组件.当程序控制从一个View切换到另个View时,ViewSwitcher 支持指定动画效果.为了给ViewSwitcher 添加多个组件, 一般通过ViewSwitch...
分类:
其他好文 时间:
2014-08-14 01:10:57
阅读次数:
582
FrameLayout布局(帧布局)就是在屏幕上开辟一个区域以填充所有的组件,但是使用FrameLayout布局会将所有的组件都放在屏幕的左上角,而且所有的组件可以层叠进行显示。...
分类:
移动开发 时间:
2014-08-13 19:05:17
阅读次数:
375
原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include 功能:由src所指内存区域复制count个字节到dest所指内存区域。说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。举...
分类:
其他好文 时间:
2014-08-13 14:46:46
阅读次数:
210
这题弄了好久,WA了数十发,现在还有个例子没过,可却A了,POJ 的数组也太弱了。
10
1 1 1 1 1 1 1 1 1 1
这组数据如果没有那个n-1
刚开始没明白为什么要判断当前的sa[i]-之前的sa[j]的绝对值>=mid就行,height[i]是rank[sa[i-1])和rank[sa[i])的最长公共前缀呀,为什么和之前的比较呢?
先做后缀数组的其他题,等熟练运用后...
分类:
其他好文 时间:
2014-08-13 13:12:46
阅读次数:
228
一、基本概念
动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。
动态规划是运筹学中用于求解决策过程中的最优化数学方法。当然,我们在这里关注的是作为一种算法设计技术,作为一种使用多阶段决策过程最优的通用方法。它是应用数学中用于解决某类最优化问题的重要工具。
如果问题是由交叠的子问题所...
分类:
其他好文 时间:
2014-08-13 03:36:25
阅读次数:
385
题目链接:Mayor's posters
题意:按顺序往墙上贴海报,可以重叠,问最后可以看到多少海报。(被覆盖的海报是看不到的)
注意:
因为数据比较大,所以不离散化,肯定爆内存。
还有就是,不能只是单纯的离散化,还要处理好点的边界
举个例子
4
2 10.
2 8
3 6
6 8
8 10
离散化后
2 3 6 8 10
1 2 3 4 5
覆盖掉了
...
分类:
其他好文 时间:
2014-08-12 19:05:54
阅读次数:
228