Vervlakken
Vervlakken kan de signaal-ruisverhouding van je afbeelding verbeteren door kleine variaties in intensiteit weg te vervagen. Het Gaussfilter is hier uitstekend voor: het is een cirkelvormige (of bolvormige) vervlakkingskernel die nabije pixels zwaarder weegt dan verder weg gelegen pixels.
De breedte van de verdeling wordt bepaald door het argument sigma: hogere waarden zorgen voor een sterker vervlakkend effect.
Test in deze oefening het effect van Gaussfilters op de röntgenfoto van de voet voordat je een botmasker maakt.
Deze oefening maakt deel uit van de cursus
Biomedische beeldanalyse met Python
Oefeninstructies
- Convolveer
immet Gaussfilters metsigma=1ensigma=3. - Plot de "botmaskers" van
im,im_s1enim_s3(dus waar de intensiteiten groter dan of gelijk aan145zijn).
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Smooth "im" with Gaussian filters
im_s1 = ndi.gaussian_filter(____, sigma=____)
im_s3 = ____
# Draw bone masks of each image
fig, axes = plt.subplots(1,3)
axes[0].imshow(____ >= 145)
axes[1].imshow(____)
____
format_and_render_plot()