I agree that looks very hardware-like. You could try to reset the SMC/PRAM at home, but I don't think it is going to do anything. You could also try using an external display, which would tell you if it is more likely the screen/cable that is damaged or if something else.