У меня есть много изображения как this или как this и я использую этот код:Как я могу вычесть фон из изображения в mahotas и opencv в python?
fork = mh.imread(path)
bin = fork[:,:,0]
bin = mh.erode(bin)
bin = (bin < 80)
для 2-го образа, но я должен использовать это:
bin = (bin < 127)
для первого.
Существует способ автоматического получения хорошего изображения без фона, или мне нужно выбрать медианное значение, которое, надеюсь, полезно для большинства моих изображений?
Я бы не назвал Оцу «оптимальным», поскольку это не всегда уместно. Возможно, «есть автоматизированный метод ..., который хорошо работает, когда передний план хорошо разделен». – luispedro
Ну, я использовал mh.otsu в первом изображении, и он не работает: левая часть изображения почти вся белая! Может быть, это другой материал? – postgres
Как предложил @luispedro, я удалил слово «оптимальный» – phyrox