簡體   English   中英

EMGU.CV 兩幅圖像的相似度百分比

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM