в приложении для обнаружения изображений, использующем тензорный поток. Я хочу установить красный цвет для значения обнаруженных меток, которые имеют значение> 0,5 (например). Я делаю этот код, но он не показывает красный цвет для того значения, которое показывает толькоЦвет по умолчанию (черный) для всех чисел, и это мой код
private String printTopKLabels() {
for (int i = 0; i < labelList.size(); ++i) {
sortedLabels.add(
new AbstractMap.SimpleEntry<>(labelList.get(i), labelProbArray[0] [i]));
if (sortedLabels.size() > RESULTS_TO_SHOW) {
sortedLabels.poll();
}
}
String textToShow = "";
final int size = sortedLabels.size();
for (int i = 0; i < size; ++i) {
Map.Entry<String, Float> label = sortedLabels.poll();
int color;
if (label.getValue() > GOOD_PROB_THRESHOLD) {
color = Color.RED;
} else {
color = SMALL_COLOR;
}
textToShow =
String.format("\n%s:%4.2f",label.getKey(),label.getValue(),color)+textToShow
;
}
return textToShow;
}