求助:现在内存中有两幅相同大小的图像(分辨率为800*600),使用C++编程如何能够扫描图像1的奇数列与图像2的偶数列,并将隔列扫描后的两幅图像合成分辨率为800*600的新图像?内存隔列扫描c++

解决方案 »

  1.   

    如果是bmp文件的话,可以理解一下bmp文件的格式,然后怎么读取写数据都没问题了,如果不是bmp文件,可以把文件读到DC用,再用SetPixel方式写数据
      

  2.   

    由于是工业相机直接拍摄后将数据放在内存中,不清楚是否是按照BMP格式存储的,但之后可以试验。
    现在知道两幅图像的数据在内存中的首地址,如果按照BMP格式来做的话,是否可以通过循环将图像1的数据地址每次增加一个固定值来不断将所需要的隔列数据指向新图像?图像2也进行类似操作,以此来完成图像的隔列扫描拼接?
      

  3.   

    由于是工业相机直接拍摄后将数据放在内存中,不清楚是否是按照BMP格式存储的,但之后可以试验。
    现在知道两幅图像的数据在内存中的首地址,如果按照BMP格式来做的话,是否可以通过循环将图像1的数据地址每次增加一个固定值来不断将所需要的隔列数据指向新图像?图像2也进行类似操作,以此来完成图像的隔列扫描拼接?
    应该是可以这样做的