文件名称:Search-by-Image:按图像搜索的基本 Java 实现
文件大小:52KB
文件格式:ZIP
更新时间:2024-07-08 10:52:51
Java
按图片搜索 “按图像搜索”的基本 Java 实现 在这个项目中,我们使用了一种称为“感知哈希算法”的算法,该算法用于创建“指纹”——每个图像的唯一字符串,并将每个指纹与原始图像进行比较。 结果越接近,两幅图像越相似。 用法 cd Your_FAVOURITE_PATH git clone :yizhiheng/Search-by-Image.git cd 按图像搜索/src javac SimilarImageSearch.java java 相似图像搜索 感知哈希算法 步骤 1. 缩小尺寸 将图像缩小到 8x8 像素(总和为 64 像素)。 这一步的效果是消除了图像的细节,保留了结构、亮度等基本信息。 更重要的是,它还可以消除不同大小或比例的差异。 步骤 2. 简化颜色 将图片缩小到 64 灰度级,这意味着将每个像素转换为 64 种颜色。 步骤 3. 平均灰度 计算所有 64
【文件预览】:
Search-by-Image-master
----src()
--------ImageHelper.java(6KB)
--------SimilarImageSearch.java(6KB)
----images()
--------example1.jpg(7KB)
--------example2.jpg(7KB)
--------example4.jpg(7KB)
--------example5.jpg(8KB)
--------example6.jpg(6KB)
--------example3.jpg(5KB)
--------source.jpg(6KB)
----README.md(2KB)