资源简介

四叉树分割合并代码。将图像通过四叉树分割成若干区域,符合一致性准则区域不予分割,最终得到部分区域。

资源截图

代码片段和文件信息




#include   
#include 
#include 
#include 

using namespace cv;
using namespace std;

// Point (int x int y);

class subRegion;
void recursiveDivide(subRegion originImage);
Mat restorePicture(const Mat src vector regionSequence);

vector dividedRegion;
vector regionIndex;


class subRegion {
public:

Mat regionMat; //所在区域存储成相应的图像
Point beginPoint endPoint; //这两个点确定了区域尺寸,
//Point originPoint
int width height;
int depth; //当前子区域的层数/等级(0代表原始图像)
string index; //当前子区域的索引,左上-右上-右下-左下:0123


subRegion() { beginPoint = Point(-1 -1); endPoint = Point(-1 -1); } //无参默认构造函数
subRegion(Mat m) { 
m.copyTo(regionMat); 
beginPoint = Point(0 0); 
endPoint = Point(m.cols-

评论

共有 条评论

相关资源