Octave, 37 31 bytes
This function performs a morphological dilation on the Astan (1-b) part of the "image" using conv2imdilate, and then uses some arithmetic to make all three areas different symbols.
@(b)imdilate(1-b,ones(3))-1+2*b