clear-sighted

adj

1.
having sharp clear vision
2.
mentally acute or penetratingly discerning