gpt4 book ai didi

c# - 将压缩图像与原始图像进行比较

转载 作者:行者123 更新时间:2023-11-30 23:24:45 29 4
gpt4 key购买 nike

我想知道是否有一种方法可以确定两张图片是否相同(我知道有很多关于该主题的帖子),但也有可能一张图片是压缩版本另一张图片...

This post还需要一个 C# 库来进行图像处理和比较,但我不太确定库需要什么样的函数才能提供这种特定的匹配。This post另一方面是抽象的方式。我读过 OpenCV (或 this .NET wrapper )但我没有这方面的经验,我不确定它是否会在不应用 that post I didn't understand 的抽象的情况下做我想做的事myself ..我的意思是,OpenCV 可能能够进行所需的计算,它似乎是一个非常强大的工具,但对于看似简单的要求来说似乎有点复杂..或者这实际上更复杂并且类似于 OpenCV 的方式去? (如果是,怎么做?)

那么,我将如何实现这一目标?

最佳答案

您可以尝试的一个简单途径是 AForge .NET 库。它完全是 .NET 实现,因此无需担心环境设置,并具有以下功能,可能适合您的情况:

ExhaustiveTemplateMatching 类

“该类实现了详尽的模板匹配算法,该算法对源图像执行完整扫描,将每个像素与模板的相应像素进行比较。该类还可以用于获取两个图像之间的相似度相同大小,这对于获取有关图像的不同/相似程度的信息很有用”

http://www.aforgenet.com/framework/docs/html/17494328-ef0c-dc83-1bc3-907b7b75039f.htm

// create template matching algorithm's instance
// use zero similarity to make sure algorithm will provide anything
ExhaustiveTemplateMatching tm = new ExhaustiveTemplateMatching(0);

// compare two images
TemplateMatch[] matchings = tm.ProcessImage(image1, image2);
// check similarity level
if (matchings[0].Similarity > 0.95f)
{
// do something with quite similar images
}

关于c# - 将压缩图像与原始图像进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37593511/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com