【问题标题】:Get image changes Algorithm获取图像更改算法
【发布时间】:2012-01-30 11:24:23
【问题描述】:

我必须将图像从 client1(命名为服务器)传输到 client2(命名为客户端)。 现在,要传输的图像一直在变化,我只想传输包含变化的图像的一小部分,以便客户端可以替换,从而节省时间和流量。

Q1.他们有任何现有的文章和/或算法吗?

我有以下想法,但需要帮助:

  • 保存最后发送的图像

  • 每次图像更改时,在保存的图像和新图像之间进行异或,然后发送更改

第二季度。它们是 Windows 中可以提供图像 XOR 的任何快速/现有 API 吗?

【问题讨论】:

    标签: algorithm image graphics gdi+


    【解决方案1】:

    您可以查看protocol used by VNC。尤其是链接的论文。

    您也可以将绘图命令直接发送到客户端而不是生成的图像,但这取决于您的用例。

    【讨论】:

    • 我怎样才能将绘图命令直接发送到客户端?,你的意思是使用 RDP 吗?他们有我重定向绘图命令的任何 API 吗?
    • RDP 使用服务器渲染的自定义显示驱动程序,而不是直接绘制它,它首先将其发送给客户端。我不知道可以做到这一点的库,尽管您可能很幸运地安装了一个系统(或应用程序,如果这就是您所需要的)宽挂钩来拦截所有 WM_PAINT?消息并将其传输给客户端。由于这些应该是 GDI+ 命令,因此它们很容易在客户端绘制。您可以查看Rdesktop,这是 MS RDP 协议的 FOSS 实现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    相关资源
    最近更新 更多