基于块的纹理合成的C++实现,涉及方向纹理解决办法

基于块的纹理合成的C++实现,涉及方向纹理
具体思路是将源图像利用meanshift算法进行分块,然后提取各个块的中轴(即每个块的中线),计算方向场,最后匹配。(我要做的是艺术风格学习)

我想知道:

1.怎么保存各个分块?
2.然后怎么计算各个块的中轴?论文里说用欧氏距离转换来求中轴,我还是不懂。
3.最后,怎么用纹理的方向场来匹配?

希望各位大神赐教!小弟不胜感激!

------解决方案--------------------
mark

表示完全看不懂
------解决方案--------------------
额 。我也不清楚。。
------解决方案--------------------
1、分块,保存小图像  filesave

2、 欧氏距离计算公式
二维的公式
  ρ = sqrt( (x1-x2)^2+(y1-y2)^2 )
三维的公式
  ρ = sqrt( (x1-x2)^2+(y1-y2)^2+(z1-z2)^2 )

3、方向场匹配,图像纹理走向的方向场,梯度匹配。