[英]similarity percentage of two images by EMGU.CV
我處理 X 射線圖像,我想使用 c# 上的 emgu.cv 庫獲得兩個單色圖像之間的相似度百分比。 附件包含我需要找到相似度百分比的兩個圖像。
有人幫助我通過機器學習或任何其他方法找到解決方案嗎?
EMGU.CV 與 C# 中的庫相同,用於 C++ 和 Z23EEEB4347BDD75DDFC6B7EE9A3 中的 openCV
你可以使用匹配模板
在 openCV 它是
Mat image1Img = imread("image1.png", IMREAD_COLOR);
Mat image2Img = imread("image2.png", IMREAD_COLOR);
Mat image3Img = imread("image3.png", IMREAD_COLOR);
Mat scoreImg;
double maxScore;
matchTemplate(image1Img, image2Img, scoreImg, TM_CCOEFF_NORMED);
minMaxLoc(scoreImg, 0, &maxScore);
wxLogMessage(wxString::Format("score <%.2f>", maxScore));
在 C# 中,您可以用作
Image<Gray, Byte> sourceImage = new Image<Gray, Byte>(@"Images/Source.bmp");
Image<Gray, Byte> templateImage = new Image<Gray, Byte>(@"Images/Template.bmp");
Image<Gray, float> resultImage = sourceImage.MatchTemplate(templateImage, Emgu.CV.CvEnum.TM_TYPE.CV_TM_CCOEFF_NORMED);
可以在這里查看詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.