【发布时间】:2023-03-08 04:59:01
【问题描述】:
我已经解决了这些相关问题:
- How to convert numbers between hexadecimal and decimal in C#?
- How to Convert 64bit Long Data Type to 16bit Data Type
- Way to get value of this hex number
但我没有得到答案可能是因为我不了解 64 位或 16 位值。
我发布了一个关于 Picasa 和人脸检测的问题,以使用 Picasa 所做的人脸检测从包含许多图片的照片中获取个人图片。 Automatic Face detection using API
在an answer @Joel Martinez 链接到picasa help 上的答案,其中说:
rect64() 中包含的数字是一个 64 位的十六进制数字。
- 将其分成四个 16 位数字。
- 除以最大无符号 16 位数 (65535),您将得到四个 0 到 1 之间的数字。
全文
@oedious 写道:- 这将是 有点技术性,所以请稍等。 * 这 rect64() 中包含的数字是 64 位 十六进制数。 * 打破它 成四个 16 位数字。 * 划分 每个最大无符号 16 位 号码(65535),你将有四个 0 到 1 之间的数字。 * 四个 剩下的数字给你相对 面部矩形的坐标: (左,上,右,下)。 * 如果你 想要以绝对结尾 坐标,多个左侧和 就在图像宽度和顶部 和底部的图像高度。
一个示例 picasa.ini 文件:
[1.jpg]
backuphash=65527
faces=rect64(5520c092dfb2f8d),615eec1bb18bdec5;rect64(dcc2ccf1fd63e93e),bc209d92a3388dc3;rect64(52524b7c785e6cf6),242908faa5044cb3
crop=rect64(0)
如何从 64 位十六进制中获取 4 个数字?
对不起,目前我不明白答案。我想我必须先学习一些 C++(我是一名数学弱点的 PHP 和 Java Web 开发人员),然后才能开始编写一些东西,在一些坐标的帮助下将图像切割成多个图像。我也在调查CodeLab 和creating plugins for Paint.net
【问题讨论】:
-
你用什么语言编写代码?
-
@Rowland Shaw 现在没有。请参阅链接的问题。除了大约 10 年前的一些 VB 之外,我对桌面编程没有任何经验。希望得到一些指导。
-
@Rowland Shaw 我可以做一些 PHP。在这里有用吗?我已经开始悬赏相关问题stackoverflow.com/questions/3872112/…
标签: hex