база пороговых значений на гистограммах

#python #histogram #image-thresholding

#python #гистограмма #изображение- пороговое значение

Вопрос:

У меня есть изображение, которое я хочу превратить в двоичное (только черно-белое) Я хочу определить пороговое значение на основе гистограммы изображения, поэтому в минимальной точке в hist начнется пороговое значение.

например, я приложил фотографию гистограммы, которую я сделал из некоторого изображения. как я могу получить доступ к гистограмме в python и настроить ее на выбор минимальной точки из гистограммы в качестве точки порога (как вы можете видеть, на этой гистограмме несколько минимальных точек — например, около 210). гистограмма изображения
У меня есть несколько изображений, которые я хочу сделать для них, поэтому я не хочу каждый раз определять пороговое значение самостоятельно. Есть ли способ в python для этого?

Комментарии:

1. гистограмма будет создана из некоторого массива, найдите минимальное значение x из этого массива. если вы хотите выполнить бинаризацию из минимального значения, тогда нет необходимости получать гистограмму. В данном hist минимальное значение равно ~ 50, поэтому значения выше 50 (все пиксели) станут 1, а значения ниже 50 (без значений) будут равны 0. В этом случае вы получите те же результаты с пороговым значением pt равным 1, которое представляет собой белое изображение. (Если под минимальной точкой вы подразумеваете минимумы, тогда это имеет смысл, и в этом случае вы можете использовать производные от массива, используемого для построения гистограммы)

2. попробуйте посмотреть на opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials / … и если у вас есть проблема — опубликуйте свой код

3. Можете ли вы уточнить свой вопрос? Что вы подразумеваете под «минимальной точкой в истории, с которой начнется пороговое значение»? Можете ли вы предоставить пример кода, который вы используете до сих пор?