我有3张相同尺寸的图像E1,E2,E3 256 * 256 * 3。现在通过一些任意规则,我想创建一个应该是可逆操作的曲线锯拼图。然后,所得到的图像E将具有不相等的尺寸。这个问题用一个小例子来解释,以显示简单的目标: 如何处理不等大小的结果矩阵E(图像格式)以及如何实现这一目标?请帮忙 示例: 大小(E1)=尺寸(E2)= 3 * 3
E1=( 1 2 3
4 5 6
7 8 9 )
E2 = ( a b c
d e f
g h i)
E = ( 1 2 3 a b c
4 5 6 d e f
7 8 9 g h i)
[r c] = size(E); 但是安排方案应该是r / c =操作中涉及的矩阵数。然而,这适用于均匀尺寸的矩阵。
因此,RGB图像需要相同的操作。
修改后的问题:在上述情况下,如果E=[E1;E2]
那么如何从E中提取/获取E1和E2呢?
答案 0 :(得分:0)
我不明白你在做什么,但你可以使用reshape
轻松完成示例中的内容:
E1_reshaped = reshape(e1, 1, []);
E2_reshaped = reshape(e2, 1, []);
E = [E1_reshaped; E2_reshaped];