首页 > 解决方案 > 将图像转换为十进制值 [Python]

问题描述

我在 python 中使用 opencv,我想将图像转换为十进制值以将其存储在文本文档中。

我尝试使用 b64encode,但它返回 str 或字符串值,但我想要一个十进制值。

预先感谢您的帮助 :)

标签: pythonopencvimage-processingdecimaldata-conversion

解决方案


您要问的是一个非常幼稚的想法(对不起)并且行不通。

首先,一个 50x50 的二进制图像已经有 2500 位。RGB 图像需要 60000 位。标准的浮点表示(32 位或 64 位)是没有问题的,您需要一些 BigNum 表示。

但是,更糟糕的是,如果目标是比较图像,那么像素的权重会相差很大,而数值上的差异会让您无法衡量差异。

你最好看看所谓的相似度分数。


推荐阅读