现在是我要做一个远程传输的图片,图片是连续的,下次的图片与上副图片差别很小,在传输的时候数据量很大,能不能有一种算法,计算后每次只传输不一样的数据呢?谢谢了,小弟实在很急的。

解决方案 »

  1.   

    可以这样!不传输图片,只传输数据!定义结构!!struct dis
    {
        int x;
        int y;
        float mis;}设定一副基础图片
    将两幅图片相减得到与基础图片的差值!
    存在dis数组里 
    x,y存在图片中的位置,float存与基础图的差值
    传输之后再与基础图叠加
      

  2.   

    恩,同意楼上的做法。
    但是耗费cpu回比较大
      

  3.   

    如果允许失真,使用视频图像压缩标准,如MPEG-2
      

  4.   

    要是涉及到压缩的问题,可以用很多的压缩算法,还有好多,图像编码格式,传输我不懂,
    但是你可以分批传送,
    传送时加一个说明的头,就像bmp的头一样!!
      

  5.   

    视频图像压缩标准,如MPEG-2已经考虑了各桢之间的差别,分块比较,前后桢比较,多压缩比例选择,你难道还想独创一个视频压缩标准?,