论文地址: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)); }
之后会返回一个整数,数字越大说明 差异度越大。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/12733.html