(a) No person shall drive a motor vehicle with any sign, poster, card, sticker or other non-transparent material upon the front windshield, or upon or protruding from any rear window, side window or roof which materially obstructs, obscures or impairs the view from both within or without the vehicle.