Saya memiliki masalah yang sama beberapa tahun yang lalu dan kemudian saya membuat program Imhof saya sendiri menggunakan python dan numerik. Caranya adalah dengan memilih rentang ketinggian dan menerapkan palet warna linier. Pada akhirnya Anda harus menggabungkan hasil yang berbeda. Ini adalah bagian dari kode saya (sangat disederhanakan)
......
abajos = nrange(dtm, 0,500)
amedias = nrange(dtm, 499, 4000)
amaximas = where (dtm > 4000, dtm, 0)
.......
abajos_i = convert.num2img(abajosbin)
abajos_ic = ImageOps.colorize(abajos_i, (147, 160, 150),(215, 210, 188))
amedias_i = convert.num2img(amediasbin)
amedias_ic = ImageOps.colorize(amedias_i, (215, 210, 188), (206, 187, 173))
amaximas_i = convert.num2img(amaximasbin)
amaximas_ic = ImageOps.colorize(amaximas_i, (206, 187, 173), (255,255,255))
ImageOps adalah bagian dari paket python Image.
Konversi dari tiff (16b) ke numerik marah menggunakan pynumeric (saya pikir, tidak ingat dengan baik).
Tupel seperti (147, 160, 150), (215, 210, 188) berarti dari warna mana warna yang saya inginkan ramp warna saya dan RGB mencerminkan Imhof paleete.
Hasilnya adalah DTM dengan palet Imhof yang sangat detail, jauh lebih dari 256 warna.
Jika seseorang ingin membuat plugin Imhof, saya sangat senang untuk memberikan kode.