aforge通过角点匹配图片相似度


我不知道什么原因,人品不好还是啥的

ExhaustiveTemplateMatching这个类无法高精确度的匹配图片

...........

换一种方式,就好得多

/// <summary>
        /// 匹配结果
        /// </summary>
        /// <param name="src">来源</param>
        /// <param name="taget">模板</param>
        public static bool IsMatching(Bitmap src, Bitmap taget)
        {
            bool result=false;
            SusanCornersDetector scd = new SusanCornersDetector();
            if (CurTemplateFeaturePoint == null || CurTemplateFeaturePoint.Count == 0)
            {
                CurTemplateFeaturePoint = scd.ProcessImage(taget); //获取模板相关点
            }
            ExhaustiveBlockMatching bm = new ExhaustiveBlockMatching(5, 5);
            bm.SimilarityThreshold = 0.9f;
            // 搜索匹配点
            List<BlockMatch> matches = bm.ProcessImage(taget, CurTemplateFeaturePoint, src);
            int sourceCount = CurTemplateFeaturePoint.Count;
            int matchCount = matches.Count;
            double matchPercent = Math.Round(matchCount/(sourceCount+0F), 2);
            if (matchPercent>=StcVar.FfSimilarityThreshold)
            {
                result = true;
            }
            src.Dispose();
            taget.Dispose();
            return result;
        }

优质内容筛选与推荐>>
1、关于SVD
2、中缀表达式
3、开发人员应该知道的一些东西〈转〉
4、Java-异常机制详解以及开发时异常设计的原则要求
5、ios开发--animation flash动画


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号