У меня есть идея.Не уверен, что это лучший, но каким-то образом он позволяет оценить коэффициент сходства двух крав.
Позволяет составить матрицу для каждого крава, выставив 1 для черных пикселей и 0 для белых.Теперь, если мы хотим сравнить два крува с матрицами a
и b
, сначала мы должны построить третью матрицу c
, где:
if(a[i][j] == 0 && b[i][j] == 0)
c[i][j] = 0;
else if(a[i][j] == 0 || b[i][j] == 0)
c[i][j] = 1;
else
c[i][j] = 2;
Затем мы будем обозначать S
количество ячеек, гдеc[i][j] != 0
, и на T
количество клеток, где c[i][j] == 2
.И, наконец, два краве похожи, если T / S > 1 - eps
, где eps
, вы должны сами выбрать, какую точность вы хотите получить.