你能帮我找到适合图像大小调整的算法吗?我有一个数字的图像.最大尺寸为200x200,我需要获得尺寸为15x15甚至更小的图像.图像是单色(黑白),结果应该相同.这是关于我的任务的信息.
我已经尝试过一种算法,就在这里
// xscale, yscale - decrease/increase rate
for (int f = 0; f<=49; f++)
{
for (int g = 0; g<=49; g++)//49+1 - final size
{
xpos = (int)f * xscale;
ypos = (int)g * yscale;
picture3[f][g]=picture4[xpos][ypos];
}
}
Run Code Online (Sandbox Code Playgroud)
但它不适用于图像的减少,这是我之前的目标.你能帮我找一个可以解决这个问题的算法(质量一定不是完美的,速度甚至不重要).考虑到我是新手的事实,关于它的一些信息也是完美的.当然,一小段c/c ++代码(或库)也是完美的.
编辑:我找到了一个算法.它适合压缩200到20?
我需要从我的照片中获取地理定位信息.Lat/Lon和GPSVersion.我已经找到了一些与此问题相关的信息,我比较了不同的EXIF标题,发现了一个十六进制转储,它给了我坐标 - 现在我需要从文件中获取它.
这个问题似乎很简单.如何在Delphi中打开JPEG文件以获取必要的十六进制转储?
已经尝试过阅读Chars和Integers,但没有任何效果.如果可能,我不想使用任何外部库来完成此任务.
这基本上是我的主要问题,但如果有人再回答一个问题,我会非常高兴.
有没有一种简单的方法来搜索GPS标签而无需搜索文件进行特定转储?现在我正在寻找一个奇怪的组合12 00 02 00 07 00,这真的有效.我读过EXIF文档,但我无法理解GPS标签.
先感谢您.尤金