Bird
0
0

Which code snippet correctly applies a Gaussian filter with sigma=2 to a 2D numpy array img?

easy📝 Conceptual Q3 of 15
SciPy - Image Processing (scipy.ndimage)
Which code snippet correctly applies a Gaussian filter with sigma=2 to a 2D numpy array img?
Afrom scipy.ndimage import gaussian_filter filtered_img = gaussian_filter(img, sigma=2)
Bimport scipy filtered_img = scipy.gaussian_filter(img, sigma=2)
Cfrom scipy.ndimage import gaussian_filter filtered_img = gaussian_filter(img, 2, mode='nearest')
Dimport scipy.ndimage filtered_img = scipy.ndimage.gaussian_filter(img, sigma='2')
Step-by-Step Solution
Solution:
  1. Step 1: Import correct function

    The Gaussian filter is in scipy.ndimage, so import from scipy.ndimage.
  2. Step 2: Apply filter with sigma=2

    Call gaussian_filter(img, sigma=2) with sigma as a number, not string.
  3. Step 3: Check options

    from scipy.ndimage import gaussian_filter filtered_img = gaussian_filter(img, sigma=2) correctly imports and applies the filter. import scipy filtered_img = scipy.gaussian_filter(img, sigma=2) uses wrong import. from scipy.ndimage import gaussian_filter filtered_img = gaussian_filter(img, 2, mode='nearest') passes sigma as positional but adds mode (allowed but not asked). import scipy.ndimage filtered_img = scipy.ndimage.gaussian_filter(img, sigma='2') passes sigma as string which is invalid.
  4. Final Answer:

    Option A -> Option A
  5. Quick Check:

    Correct import and numeric sigma [OK]
Quick Trick: Import from scipy.ndimage and use numeric sigma [OK]
Common Mistakes:
  • Using incorrect import statements
  • Passing sigma as a string instead of a number

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SciPy Quizzes