資源簡介
實現了圖像處理中常見的一個算法,區域分裂合并
代碼片段和文件信息
#?include
using?namespace?std;
#include?//需要使用堆棧,對堆棧進行操作
#include?“conio.h“
#?include?“viLib.h“?//?包含頭文件
#?pragma?comment(?lib?“viLib.lib“?)?//?包含viLib.lib庫
#?include?“viImage.h“?//?包含頭文件
#?pragma?comment(?lib?“viImage.lib“?)
struct?SplitArea
{
?????unsigned?int?w;?????????????????//?分裂塊圖像的寬度
?????unsigned?int?h;?????????????????//?分裂塊圖像的高度
?????unsigned?int?left;???????????//相對源圖像數據的偏移寬度
?????unsigned?int?top;???????????//?相對源圖像數據的偏移高度
};
void?areaSplitCombine(unsigned?char?*srcImage???????????//?源圖像數據
?????????????????????????unsigned?int?Width????????//?源圖像的寬度
?????????????????????????unsigned?int?Heigh)?????//?相對源圖像數據的偏移高度
{
?//初始區域壓棧即整幅圖片壓棧
?????stack?MyStack;
?????SplitArea?splitarea;
?????splitarea.w?=?Width;
?????splitarea.h?=
- 上一篇:算法設計與應用課程設計(C++)
- 下一篇:opengl摩天輪
評論
共有 條評論