Swedish police have confiscated a 16th century bronze cannon from a barge owner who used the two-ton weapon as ballast in his vessel.