图像降采样同时调整标签de代码
时间: 2024-02-24 11:55:49 浏览: 78
下面是一段 Python 代码实现图像降采样并调整标签的功能:
```
import cv2
# 读入原始图像和标签
img = cv2.imread('original_img.jpg')
label = cv2.imread('original_label.jpg', cv2.IMREAD_GRAYSCALE)
# 定义降采样的比例
scale = 2
# 对图像进行降采样
img_resized = cv2.resize(img, (0, 0), fx=1/scale, fy=1/scale, interpolation=cv2.INTER_AREA)
# 对标签进行降采样并调整大小
label_resized = cv2.resize(label, (0, 0), fx=1/scale, fy=1/scale, interpolation=cv2.INTER_NEAREST)
# 保存降采样后的图像和标签
cv2.imwrite('resized_img.jpg', img_resized)
cv2.imwrite('resized_label.jpg', label_resized)
```
在这段代码中,我们使用了 OpenCV 库读入原始图像和标签,并定义了降采样的比例为 2。然后,我们使用 `cv2.resize()` 函数对图像和标签进行降采样,并调整标签的大小以保持像素对应关系。最后,我们使用 `cv2.imwrite()` 函数保存降采样后的图像和标签。
阅读全文