By definition, a filter is a tool that help users narrow down to a subset of results that is most interesting to them. Consequently, when a filter is active, the results displayed should be less than the total number of original results.
For this reason, I find option B not intuitive enough. If I'm not mistaken, option B treats the icons using an additive approach (turning on a filter will "show some more extra results relevant to this aspect", similar to checkboxes). This is in contrast with the "subtractive" approach implied by the traditional filters (turning on a filter will "get rid of those results irrelevant to this aspect and show only relevant results). In this way, option A seems more appropriate.
However, my impression is that the visual contrast for option A is lacking. Looks like disabled icons to me. It may have some usability issues as well for the older audience.
So overall, I'd recommend a mix of both like the sketch below.
Default (all results shown, no active filter)
Bank filter activated, only relevant results shown.
The idea is to use a subtle visual cue (still in keeping with the flat design) like a circle or flat shadow to hint which filter is being activated at the moment.
On top of that, you may consider using a text labelled something like "Showing results relevant to Banks, Trees and Mountain", together with a button or something to refresh the page to its default total result state (which can have a text "Showing all results").
Please note that my sketch doesn't meet spacing, alignment, as well as typeface requirements and serves only for demonstration purpose.