【Matlab编程】将两幅图片分裂成像素列,再合并输出
使用MATLAB输入两幅图片,将两幅图片拆分成像素列尺度,间隔合并起来。就是说,第一幅图大小为800*600,将它拆成1*600,的800个像素条。第二幅图,大小为800...
使用MATLAB
输入两幅图片,将两幅图片拆分成像素列尺度,间隔合并起来。
就是说,第一幅图大小为800*600,将它拆成1*600,的800个像素条。
第二幅图,大小为800*600,同样拆开
最后,合成图像3,它的第1列像素来自图像1的1列,第2列来自图像2的1列,第3列来自图像1的2列,直到1600列合成完,并输出。 展开
输入两幅图片,将两幅图片拆分成像素列尺度,间隔合并起来。
就是说,第一幅图大小为800*600,将它拆成1*600,的800个像素条。
第二幅图,大小为800*600,同样拆开
最后,合成图像3,它的第1列像素来自图像1的1列,第2列来自图像2的1列,第3列来自图像1的2列,直到1600列合成完,并输出。 展开
1个回答
2014-03-23
展开全部
这个倒是不难,但有几点问题:
1、图像是否同类型(同为真彩或索引色)?
2、图像是否同尺寸(比如都是800x600)?
1、图像是否同类型(同为真彩或索引色)?
2、图像是否同尺寸(比如都是800x600)?
更多追问追答
追问
非同类,非同尺寸.同类可以通过使用同一台照相设备来完成。尺寸不同,是否可以通过MATLAB来选取同样大小区域?比如800*600.或者 如果两者大小不同,未填充满的地方留白即可。
谢谢,我的Q905063008
追答
1、对于不同类型的图片,应考虑统一转换为真彩图像来处理,避免调色板不同导致的问题。
2、尺寸不同,有以下几种处理思路:
(1)通过缩放,变成相同尺寸(问题:变大还是变小?)
(2)从大图片截取和小图片相同的尺寸(问题:截取位置——中间?靠左?靠上?)
(3)小图片外面加空白(问题:空白区域颜色?小图片放在什么位置?)
你所说的图像合成问题本身并不难,比较复杂的就是输入的两张图片可能有各种各样的情况,需要考虑周全,处理起来比较繁琐。
康科达
2023-08-22 广告
2023-08-22 广告
北京康科达科技有限公司是一家专业从事放射治疗配套设备及耗材生产、经营的科技企业。客户面向全国的疾控中心和放疗科医院。主营电离室、放疗剂量仪、放疗自动扫描水箱、调强验证系统、放疗质控设备、激光定位系统、放疗定位产品、放疗定位膜、放疗模室产品、...
点击进入详情页
本回答由康科达提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询