|
最近有人做我做个图片搜索功能 没显卡 要求识别快准狠 
闲暇做了个基础算法的比较筛选,但是对差异不大的不 怎么好
变量名 | 类 型 | 静态 | 数组 | 备 注 | 图片路径 | 文本型 | | | 图片路径数组 | 文本型 | | 0 | 匹配图片路径 | 文本型 | | | i | 整数型 | | | 图片相似度 | 小数型 | | |
匹配图片路径 = “logo.jpg” 图片路径 = 到文本 (读入文件 (“logo.txt”)) 图片路径数组 = 分割文本 (图片路径, #换行符, ) 计次循环首 (取数组成员数 (图片路径数组 ), i )  图片相似度 = 计算图像相似性 (匹配图片路径, 图片路径数组 [i ], 0.7 )  如果真 (图片相似度 > 0.9 ) 移动文件 (图片路径数组 [i ], “”)  计次循环尾 ()返回 (0 ) |
计算图像相似性 | 小数型 | | |
图片1_路径 | 文本型 | | | | 图片2_路径 | 文本型 | | | | 融合相似度阈值 | 小数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 图片1 | 多维矩阵类 | | | 图片2 | 多维矩阵类 | | | 去色_图片1 | 多维矩阵类 | | | 去色_图片2 | 多维矩阵类 | | | 分数 | 小数型 | | 4 |
图片1. 从文件加载 (图片1_路径, #读图_彩色 )图片2. 从文件加载 (图片2_路径, #读图_彩色 ) 如果真 (图片1. 空 () 或 图片2. 空 ()) 返回 (0 )视觉_颜色空间转换 (图片1, 去色_图片1, #颜色_BGR转GRAY, 0)视觉_颜色空间转换 (图片2, 去色_图片2, #颜色_BGR转GRAY, 0 )分数 [1 ] = 视觉_结构相似对比 (图片1, 图片2 )分数 [2 ] = 视觉_颜色直方图对比 (图片1, 图片2 )分数 [3 ] = 视觉_感知哈希比较 (去色_图片1, 去色_图片2 )分数 [4 ] = 视觉_特征点比较 (去色_图片1, 去色_图片2 )数组排序 (分数, 假)调试输出 (分数 [1 ], 分数 [2 ], 分数 [3 ], 分数 [4 ]) 判断 (分数 [1 ] > 融合相似度阈值 ) 返回 (分数 [1 ]) 返回 (分数 [4 ])
|
评分
-
查看全部评分
|