Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
 
 
主题工具 显示模式
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 图像改组拼图创作[修改的问题]

我有3张图片E1,E2,E3,它们的大小相等,为256 * 256 * 3。现在,通过任意规则,我想创建一个拼图锯难题,这应该是可逆的操作。然后,所产生的图像E优选地具有不相等的尺寸。用一个小例子说明该问题,以显示其简单性目标:如何处理结果矩阵E(图像格式)的大小不相等,以及如何实现?请帮忙示例:size(E1)= size(E2)= 3 * 3

E1=( 1 2 3 4 5 6 7 8 9 ) E2 = ( abc def ghi) E = ( 1 2 3 abc 4 5 6 def 7 8 9 ghi) [rc] = size(E);但是,安排方案应使r / c =运算中涉及的矩阵数。但是,这将适用于偶数维矩阵。

因此,需要对RGB图像进行相同的操作。修改后的问题:在上述情况下,如果E=[E1;E2]那么如何从E中提取/取回E1和E2?



回答:

我不明白您在做什么,但是您可以使用reshape轻松完成示例中的操作:

E1_reshaped = reshape(e1, 1, []); E2_reshaped = reshape(e2, 1, []); E = [E1_reshaped; E2_reshaped];

更多&回答...
poster 当前离线   回复时引用此帖
 

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 19:13


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.