• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C#根据论文像素差异算法【个人实验还是比较好使的】

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

论文地址:http://www.docin.com/p-1081596986.html

 

 

具体代码:

 

我转YUV,再通过上面的论文的方式比较近。

 

YVU 介绍:https://blog.csdn.net/imxiangzi/article/details/50503764

 

其实你不转也没关系..

 

double Rus(System.Drawing.Color color, System.Drawing.Color color2)
        {
            double y1, u1, v1, y2, u2, v2;
            y1 = 0.299 * color.R + 0.587 * color.G + 0.114 * color.B;
            u1 = -0.14713 * color.R + 0.28886 * color.B + 0.436 * color.B;
            v1 = 0.615 * color.R + color.G * 0.51498 + 0.10001 * color.G;

            y2 = 0.299 * color2.R + 0.587 * color2.G + 0.114 * color2.B;
            u2 = -0.14713 * color2.R + 0.28886 * color2.B + 0.436 * color2.B;
            v2 = 0.615 * color2.R + color2.G * 0.51498 + 0.10001 * color2.G;
            return Math.Sqrt((y1 - y2) * (y1 - y2) + (u1 - u2) * (u1 - u2) + (v1 - v2) * (v1 - v2));
        }

 

之后会返回一个整数,数字越大说明 差异度越大。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap