ฟิลเตอร์

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

Stephen Bailey

Instructor

ฟิลเตอร์

ตัวอย่างภาพที่ผ่านการกรอง

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

Convolution ด้วยฟิลเตอร์ชาร์ป

ตัวอย่าง convolution

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

Convolution ด้วยฟิลเตอร์ชาร์ป

ผลลัพธ์ convolution

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

โดย Michael Plotke - ผลงานของตนเอง, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=24288958

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

โดย Michael Plotke - ผลงานของตนเอง, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=24288958

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

Image convolution

import imageio.v2 as imageio
import scipy.ndimage as ndi

im=imageio.imread('foot-xray.jpg')

weights = [[.11, .11, .11], [.11, .12, .11], [.11, .11, .11]]
im_filt = ndi.convolve(im, weights)
fig, axes = plt.subplots(2, 1)
axes[0].imshow(im, cmap='gray')
axes[1].imshow(im_filt,cmap='gray')
plt.imshow()

ภาพเอกซเรย์เท้าที่ผ่านการสมูท

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

ฟังก์ชันฟิลเตอร์

scipy.ndimage.filters ประกอบด้วย:

  • median_filter()
  • uniform_filter()
  • maximum_filter()
  • percentile_filter()
ndi.median_filter(im, size=10)

เท้า-median

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

Gaussian filtering

การแจกแจงแบบเกาส์เซียนใน 1 มิติ การแจกแจงแบบเกาส์เซียน 1 มิติ

ndi.gaussian_filter(im, sigma=5)

เบลอที่ sigma = 5

การแจกแจงแบบเกาส์เซียนใน 2 มิติ โดย Kghose จาก Wikipedia ภาษาอังกฤษ, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=2550031

ndi.gaussian_filter(im, sigma=10)

เบลอที่ sigma = 10

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

มาฝึกกันเถอะ!

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

Preparing Video For Download...