Duality in generalized Ising models