作者fxxkjoe1231 (鲁到入味)
看板MATLAB
标题Re: [问题]关於影像的叠图问题
时间Tue Dec 15 19:55:49 2015
※ 引述《kampa (轧车)》之铭言:
: 假设我有一个二维阵列(50x50)
: 它在实际情形是一个1公尺x1公尺的大小值
: 而我的摄影机照到一张照片里头有个木板也是1公尺x1公尺的尺寸(实际尺寸)
: 而木板实际距离摄影机为1公尺
: 我要如何将这个二维阵列里面的值用影像的方式刚好叠在照片里的木板
: 小弟刚接触Matlab影像处理,还望各位大大相助!
: 谢谢!!
仅考虑影像的情形下,首先先将影像转成阵列,并将影像中木板的位置找出来。
假设影像阵列为img,而木板所占其中於列与行的像素为第a个至第b个及第c个至第d个,
则木版的影像阵列为img(a:b,c:d,x)。
(x为取像所用的频道数,若为单色影像则为1;RGB则为3)
接着把50*50的二维阵列重新取样成(b-a)*(d-c)大小,再令该阵列=img(a:b,c:d,:),
即可达到将你的阵列叠在原始影像中木板的位置上。
会用到的指令大概就imread、imresize。
如果要考虑摄影机与木板,则须注意两者相对位置,还有摄影机的视角等。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.115.111.174
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1450180551.A.CFA.html
1F:推 kampa: 谢谢你! 12/17 17:54