回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在尝试进行一些图像比较,首先从查找Jaccard索引开始。我用的是sklearn.metrics公司使用下面的示例实现Jaccard索引,只需要一个小数组,它的工作方式与预期的一样。在</p>
<pre><code>import numpy as np
from sklearn.metrics import jaccard_similarity_score
#The y_pred represents the values that the program has found
y_pred = [0,0,1,0,0,0,1,1,1,1,0,1,0,1,0,0,1,0,1,1,1,0,1,1,0,1,1,1,1,1,0,1,0,1,1,1,0,0,0,0,1,1,0,0,1,1,0,1,1,1]
#The y_true represents the values that are actually correct
y_true = [1,0,0,1,0,1,1,0,1,1,1,0,1,0,1,1,0,1,1,0,0,1,0,1,0,1,0,1,0,1,1,1,1,1,0,1,1,0,0,0,0,1,1,1,0,1,0,1,1,1]
iou = jaccard_similarity_score(y_true, y_pred)
</code></pre>
<p>虽然它给出了一个错误。。。在</p>
^{pr2}$
<p>当我给它输入两个图像,比如。。。。在</p>
<pre><code>iou = jaccard_similarity_score(img_true, img_pred)
</code></pre>
<p>我不知道该怎么做,我试着用OpenCV将图像转换为灰度,并使两个图像都是astype(float),但在这两种情况下都没有成功。在</p>