A.- Par décision du 9 juin 1994, confirmée sur opposition le 31 janvier 1995, la Caisse nationale suisse d'assurance en cas d'accidents (CNA) a alloué à P._ une indemnité unique de 54 024 fr. Le Tribunal cantonal des assurances du canton de Vaud a rejeté le recours que l'assuré avait formé contre cette décision sur opposition, dans un jugement du 10 septembre 1996 qui est entré en force. B.- Le 3 novembre 1998, P._ a requis la révision de ce jugement, en concluant au versement d'une rente d'invalidité d'un taux de 30 à 50 %. A l'appui de ses conclusions, il s'est fondé sur une expertise du COMAI de Bellinzone du 28 mars 1997 et sur un rapport du docteur C._ du 14 avril 1998. Le tribunal cantonal des assurances a rejeté la demande de révision, par jugement du 4 mars 1999. C.- L'assuré interjette recours de droit administratif contre ce jugement dont il demande l'annulation, en reprenant ses conclusions formulées en première instance. La caisse intimée conclut au rejet du recours dans la mesure où il est recevable. L'Office fédéral des assurances sociales ne s'est pas déterminé.