In this paper, we define some variants of corona of graphs namely, subdivision (respectively, R-graph, Q-graph, total) neighborhood corona, R-graph (respectively, Q-graph, total) semi-edge neighborhood corona, R-graph (respectively, total) semi-vertex neighborhood corona of graphs constrained by vertex subsets. These corona operations generalize some existing corona operations such as subdivision (R-graph, Q-graph, total) double neighborhood corona, subdivision vertex (respectively, edge) neighborhood corona, R-graph vertex (respectively, edge) neighborhood corona of graphs. First, we consider a matrix in specific form and determine its spectrum. Then by using this, we derive the characteristic polynomials of the adjacency and the Laplacian matrices of the new graphs when the base graph is regular. Also, we deduce the characteristic polynomials of the adjacency and Laplacian matrices of the above mentioned particular cases from our results.