The River Ness was used to simulate fast-moving flood water for an exercise to ensure emergency services are ready to deal with severe flooding incidents.
The operation followed severe flooding across much of Scotland, particularly the north-east.
At the turn of the year, homes in Ballater, Aboyne, Kemnay, Ellon, Kintore, Port Elphinstone and Aberdeen had to be evacuated as the rivers Dee and Don burst their banks following storms and heavy rain.
The Inverness river gave rescue teams the opportunity to practice various techniques used to span and cross a river, evacuate casualties and to rescue themselves, if necessary.
RNLI Flood Rescue Team in Scotland regularly trains to maintain a state of readiness so it can respond to flooding anywhere in Scotland within six hours.
Members of the Scottish Fire and Rescue Service, HM Coastguard and Police Scotland were also involved in the exercise on the River Ness, which was aimed at improving the service they provide to deluged communities.
Roy Giles, who is a volunteer lifeboat crew member in Anstruther and water incident manager for the RNLI in Scotland, was one of the organisers of the event.
He said: “We’re really pleased we were able to put this exercise together.
“It has been a great opportunity for all the emergency services to work together.
“It means that in future we’ll be able to deploy the right people and kit with proper training exactly where they are needed and help anyone affected by flooding.”
Police Scotland Response Sergeant Graham Brown said the heavy flooding in Deeside, Aberdeenshire, earlier this year had highlighted how adverse weather could become a major incident in just a few hours.
He said: “It is important to exercise our response to such weather related incidents across the country so that officers and partner agencies are all prepared for any real incidents that occur in the future.
“We are pleased to have taken part in this exercise, working collaboratively with our partners to highlight what action each organisation would take to ensure public safety.”
Fire service crew member Craig Christie, who was involved in floods in Ballater and Inverurie, said it was great to see what capability other services had and could contribute to future flooding incidents.
And Hamish Young HM Coastguard Senior Coastal Operations Officer in Inverness pointed out that the exercise had served as an excellent opportunity for emergency responders to train and exercise in conditions that they have all worked in operationally.