python - 将图像转换为十进制值 [Python]
问题描述
我在 python 中使用 opencv,我想将图像转换为十进制值以将其存储在文本文档中。
我尝试使用 b64encode,但它返回 str 或字符串值,但我想要一个十进制值。
预先感谢您的帮助 :)
解决方案
您要问的是一个非常幼稚的想法(对不起)并且行不通。
首先,一个 50x50 的二进制图像已经有 2500 位。RGB 图像需要 60000 位。标准的浮点表示(32 位或 64 位)是没有问题的,您需要一些 BigNum 表示。
但是,更糟糕的是,如果目标是比较图像,那么像素的权重会相差很大,而数值上的差异会让您无法衡量差异。
你最好看看所谓的相似度分数。
推荐阅读
- html - 来自主题的 Toast 通知
- ios - iOS:在 iOS 应用程序中分配新窗口会显示片刻黑屏?
- reactjs - [create-react-app] 期望一个赋值或函数调用,而是看到一个表达式 no-unused-expressions
- android - 在 Xamarin.Forms 中暂停后台服务
- javascript - 文件上传问题;永远不会调用 XMLHttpRequest (XHR) 并且上传卡在 100%
- swift - Swift:如何使用 Timer 每分钟运行一次 func 以防止垃圾评论?
- python - 获取与单词不同的单词的随机排列
- node.js - 我的全栈应用程序不会同时运行 NodeJS 和 React
- python - 返回值 none 斐波那契数列
- python - 从一个 df 获取值并存储到另一个 df 并同时将值分配给每一行的新列名