def get_binary_img(timg): bin_img = np.zeros(shape=timg.shape, dtype=np.uint8) h = timg.shape[0] # 表示y的大小 w = timg.shape[1] # 表示x的大小 # print(" h = {} w = {}".format(h,w)) for i in range(h): # 从上到下 for j in range(w): bin_img[i][j] = 255 if timg[i][j] > 200 else 0 return bin_img
时间: 2024-03-18 08:43:16 浏览: 159
cef-binary-115.2.3+-gcf87de9+chromium-115.0.5790.32-windows32
这段代码实现了一个简单的图像二值化函数`get_binary_img`,其输入参数`timg`为一张灰度图像。函数返回一个二值化后的图像`bin_img`,其中像素值为0或255。
具体实现为,先创建一个与输入图像`timg`具有相同形状和数据类型的全零数组`bin_img`,然后遍历输入图像的每个像素,将其灰度值与阈值200进行比较,如果大于阈值则将对应的二值图像像素置为255,否则置为0。最后返回二值化后的图像`bin_img`。
阅读全文