python语句现实下列功能1、循环将后缀为.b m p灰度图像分割成8X8的小块, 2、并对每个像素值减去128 并显示每一步的输出
时间: 2023-04-01 16:00:42 浏览: 80
使用 python 进行图像处理【100011731】
可以使用以下Python代码实现:
```python
import cv2
# 读取灰度图像
img = cv2.imread('example.bmp', cv2.IMREAD_GRAYSCALE)
# 获取图像大小
height, width = img.shape
# 定义块大小
block_size = 8
# 循环分割图像
for i in range(, height, block_size):
for j in range(, width, block_size):
# 获取当前块
block = img[i:i+block_size, j:j+block_size]
# 对每个像素值减去128
block = block - 128
# 显示输出
cv2.imshow('block', block)
cv2.waitKey()
# 关闭窗口
cv2.destroyAllWindows()
```
这段代码可以将后缀为.bmp的灰度图像分割成8X8的小块,并对每个像素值减去128,并显示每一步的输出。
阅读全文