我正在做运动检测。
我一次比较 2 张图像。
在像素级别比较差异。
我想将差异存储在文件中。
我尝试将十六进制值保存到二维字符串中,并使用二进制格式化程序将其序列化到文件中。但大小为 495kb,原始图像大小仅为 32kb。
存储差异的最有效方法是什么?
我正在使用 C#
谢谢
我正在做运动检测。
我一次比较 2 张图像。
在像素级别比较差异。
我想将差异存储在文件中。
我尝试将十六进制值保存到二维字符串中,并使用二进制格式化程序将其序列化到文件中。但大小为 495kb,原始图像大小仅为 32kb。
存储差异的最有效方法是什么?
我正在使用 C#
谢谢
有很多方法。也许看看bdiff是如何做到的。一般来说,比较二进制值,而不是十六进制表示。也许二进制格式化程序序列化也会增加一些开销。