People take photographs of a portrait of Narendra Modi, with an outline of the India map made with coloured powder and surrounded by rose petals, in Gandhinagar. (AP Photo/Saurabh Das, File)
Indian Prime Minister Narendra Modi, centre in white, takes a joint military guard of honour before addressing the nation on the country's Independence Day from the ramparts of the Mughal-era Red Fort, in New Delhi. (AP Photo/Manish Swarup)
Rose petals fall as Indian Prime Minister Narendra Modi, centre in white, unfurls the Indian flag before addressing the nation on the country's Independence Day. (AP Photo/Manish Swarup)
Indian Prime Minister Narendra Modi addresses the nation during Independence Day celebrations at the historic Red Fort in Delhi. (REUTERS/Adnan Abidi)
Prime Minister Narendra Modi, addresses the nation on the country's Independence Day from the ramparts of Mughal-era Red Fort. (AP Photo/Manish Swarup)
Indian Prime Minister Narendra Modi inspects the honour guard during Independence Day celebrations at the historic Red Fort. (REUTERS/Adnan Abidi)
Indian Prime Minister Narendra Modi waves as he leaves after addressing the nation on the country's Independence Day from the ramparts of the historic Red Fort in New Delhi. (AP Photo/Manish Swarup)
Indian Prime Minister Narendra Modi, centre in a turban, greets schoolchildren after addressing the nation on the country's Independence Day. (AP Photo/Manish Swarup)
Indian Prime Minister Narendra Modi, centre wearing turban, greets schoolchildren after addressing the nation on the country's Independence Day from the ramparts of Mughal-era Red Fort. (AP Photo/Manish Swarup)