如何实现内存中两幅图像的隔列扫描与合并

直上云霄 2013-09-04 09:51:48
求助:现在内存中有两幅相同大小的图像(分辨率为800*600),使用C++编程如何能够扫描图像1的奇数列与图像2的偶数列,并将隔列扫描后的两幅图像合成分辨率为800*600的新图像?
...全文
87 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
验证码识别 2013-09-07
  • 打赏
  • 举报
回复
你需要一个图像库并熟悉下
fishion 2013-09-05
  • 打赏
  • 举报
回复
引用 2 楼 tianyangxixi 的回复:
[quote=引用 1 楼 fishion 的回复:] 如果是bmp文件的话,可以理解一下bmp文件的格式,然后怎么读取写数据都没问题了,如果不是bmp文件,可以把文件读到DC用,再用SetPixel方式写数据
由于是工业相机直接拍摄后将数据放在内存中,不清楚是否是按照BMP格式存储的,但之后可以试验。 现在知道两幅图像的数据在内存中的首地址,如果按照BMP格式来做的话,是否可以通过循环将图像1的数据地址每次增加一个固定值来不断将所需要的隔列数据指向新图像?图像2也进行类似操作,以此来完成图像的隔列扫描拼接?[/quote] 应该是可以这样做的
直上云霄 2013-09-05
  • 打赏
  • 举报
回复
引用 1 楼 fishion 的回复:
如果是bmp文件的话,可以理解一下bmp文件的格式,然后怎么读取写数据都没问题了,如果不是bmp文件,可以把文件读到DC用,再用SetPixel方式写数据
由于是工业相机直接拍摄后将数据放在内存中,不清楚是否是按照BMP格式存储的,但之后可以试验。 现在知道两幅图像的数据在内存中的首地址,如果按照BMP格式来做的话,是否可以通过循环将图像1的数据地址每次增加一个固定值来不断将所需要的隔列数据指向新图像?图像2也进行类似操作,以此来完成图像的隔列扫描拼接?
fishion 2013-09-04
  • 打赏
  • 举报
回复
如果是bmp文件的话,可以理解一下bmp文件的格式,然后怎么读取写数据都没问题了,如果不是bmp文件,可以把文件读到DC用,再用SetPixel方式写数据

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧