Нелинейная деформация графического изображения для достижения истинного логарифмического масштаба - PullRequest
0 голосов
/ 10 ноября 2019

Пытаясь оцифровать устаревшую фигуру, я обнаружил, что ее логарифмическая шкала деформирована и не соответствует истинной логарифмической шкале (красные кресты) по осям X и Y:

---

Крайняя левая часть исходного рисунка

Поэтому необходимо деформировать изображение для достижения истинного логарифмического масштаба. Каков наилучший способ сделать это с помощью MATLAB?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2019

Во всяком случае, если это было странное изображение, и все равно в любом случае требовалась его деформация: как правильно это сделать? Можете ли вы предложить способ деформации изображения для достижения полного соответствия истинному логарифмическому масштабу с помощью MATLAB, пожалуйста?

0 голосов
/ 11 ноября 2019

Я сгенерировал логарифмическую ось в Octave, затем в Gimp я наложил ваш исходный график и масштабировал его так, чтобы его ось Y соответствовала той, которую я создал в Octave. Результат внизу этого поста.

Как видите, оси идеально совпадают. График содержит правильную логарифмическую ось и не нуждается ни в каком исправлении.

В нижней части оси есть потерянная метка «0.1», которая не соответствует видимой отметке. Наиболее вероятным объяснением этого является ошибка человека, который создал график. Этот ярлык следует просто игнорировать. Фактическая отметка в 0,1 тика должна быть немного ниже, вне области графика.

OP's original plot overlaid on computer-generated logarithmic axes

...