Files
2026-04-16 15:54:57 +08:00

29 lines
671 B
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import numpy as np
# 1. 定义原始3×3灰度图像
image = np.array([
[100, 150, 200],
[80, 120, 180],
[60, 90, 140]
], dtype=np.uint8)
print("原图:")
print(image)
print("-" * 20)
# 2. 变暗20每个像素值减20uint8会自动截断负数这里所有值减20后均为正无溢出
image_dark = image - 20
print("变暗20后")
print(image_dark)
print("-" * 20)
# 3. 裁剪左上角2×2区域image[0:2, 0:2]
image_crop = image_dark[0:2, 0:2]
print("裁剪左上角2×2后")
print(image_crop)
print("-" * 20)
# 4. 水平翻转使用np.fliplr()
image_flip = np.fliplr(image_crop)
print("水平翻转后:")
print(image_flip)