[讨论] 重新排序以及区域合并求解

楼主: andgitisaac (AndGiTiSaaC)   2016-07-30 22:49:48
小弟最近处理影像时遇到两个问题,跪求版上大大求解:
(一)重新排序
影像是
[ 6 6 6 5 2
6 6 3 5 2
6 6 3 5 2 ]
里面的数字是像素的组别,问题在处理的过程中有些组别
,因为合并会消失,现在想要重新排序
也就是
[ 4 4 4 3 1
4 4 2 3 1
4 4 2 3 1 ]
手头上有一个向量表示该组元素的数量
B = [ 0 3 2 0 3 7 ],但不知道该如何下手QQ
(二)小区块合并
一样也是同个影像
[ 6 6 6 5 2
6 6 3 5 2
6 6 3 5 2 ]
第三组是一个较小区块,要跟附近较大区块(6)合并
会变成
[ 6 6 6 5 2
6 6 6 5 2
6 6 6 5 2 ]
目前只进行到提取第3组的index,就没有头绪了。
难道只能一个一个元素检查邻居吗?
先感谢大大QQ
作者: JamesChen (James)   2016-07-31 19:25:00
1. sort 拿到 index 就可以了吧2. 看不懂
作者: name0625 (lawpy)   2016-08-01 22:48:00
1. 设影像为image, 重点在先做出对照表table=(1:numel(B))-cumsum(B==0);image=table(image);应该没问题,用手机打的,有错见谅2. 你没列出规则大家也帮不了你

Links booklink

Contact Us: admin [ a t ] ucptt.com