首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

图像联接

2013-04-21 
图像连接我现在处理好四张图片,想将四张图像连接在一起,请问怎么做?分别是上下左右,主要就是怎么把四个图

图像连接
我现在处理好四张图片,想将四张图像连接在一起,请问怎么做?分别是上下左右,主要就是怎么把四个图放在一个矩阵中?
[解决办法]
4个矩阵变1个矩阵就是复制数据的问题,注意好下标就行.
用matlab的话,很方便(就一句话):

new_image = [a,b; c,d];


如果是类c语言,假设a,b,c,d都是m*n(如果是彩色图,就是m*n*3),
那么(都是伪代码)

int m, n;
GetSize(a,&m,&n);
new_image = CreateNewMat(2*m,2*n);
// 下面四句都用循环实现,复制数据
new_image(0:m-1,0:n-1) = a;
new_image(0:m-1,n:2n-1) = b;
new_image(m:2m-1,0:n-1) = c;
new_image(m:2m-1,n:2n-1) = d;


热点排行