В одном из моих заданий мне было предоставлено следующее изображение:
Классификация почвы на основе CPT-измерений Робертсона
, в которой каждое из чисел /цветные области представляют определенный тип почвы.Кроме того, мы получили несколько наборов данных, которые содержат измеренное сопротивление конуса и соответствующий коэффициент трения на определенной глубине.Теперь вместо того, чтобы вручную присваивать каждую точку данных определенному типу почвы, я задавался вопросом, можно ли было бы автоматизировать этот процесс.
Теперь до этого момента мое первое предположение состояло в том, чтобы преобразовать изображение в RGB-массив, используя matplotlib.image.mpimg.imread()
, а затем попробуйте выровнять оси по фигуре.После чего я мог нанести каждый пункт данных и прочитать / получить соответствующий цвет в этом месте.Однако до сих пор мне не удавалось выровнять оси по изображению, тем более что они оба являются логарифмическими.
И поэтому я надеялся, что кто-нибудь мне поможет.Кстати, совершенно другой подход будет также оценен!Я просто очень хочу решить эту концепцию, так как она может помочь мне в будущих проектах!
Заранее спасибо.