区域生长
如果我们需要在上图中提取出大脑的图像,这时我们可以使用区域生长的方法。
区域生长,根据预先定义的生长准则,将像素或子区域组合为更大区域的过程。,基本先从一组种子入手,将与种子预先定义的领域像素不断添加,成为种子,最终获得生长区域。
本程序思路,先生成了同样大小空白矩阵,设置一个种子点,通过计算判断周围是否有符合条件新种子,编写在空白矩阵中,通过循环可以获得含有种子标志的新矩阵,将矩阵与原图相乘可以得到利用区域生长分割出的图像。
编写程序如下:
#区域生长 programmed by changhao
from PIL import Image
import matplotlib.pyplot as plt # plt 用于显示图片
import numpy as np
im = Image.open('001.png') #读取图片
#im.show()
im_array = np.array(im)
#print(im_array)
[m,n]=im_array.shape
a = np.zeros