a vehicle re-id program to store features in image
当时的设想是节省空间
一个重识别特征 2048维度 4字节 -> 8kb大小
一般重识别任务都会存储 图片+特征 之后再读取
使用密码学原理,把特征存储到图像中,每个对象就可以节省8kb
具体就是把2048个浮点数 转化为像素值,储存在图像里面(encode)
等用的时候再读取(decode)
但有一个尴尬的问题
要求图像是无损的,反而对目标存储空间的要求更大了
一般重识别任务jpg就够用了
但opencv读取jpg有插值操作,存储jpg有压缩。像素值会变动,无法还原保存在图像里的特征。。。
目前对jpg的读取和插值的具体原理不了解,所以没有办法针对jpg文件。
针对png文件又没有实际意义,恩,,,所以再说吧。