这是将彩色图像转换为灰度图像的Python代码。输入是一个彩色图像的numpy数组，输出是转换后的灰度图像。在保持整体架构和功能的前提下，对代码进行精简。
```python
def rgb_to_grey(image_rgb):
    # 检查输入是否为RGB图像
    if len(image_rgb.shape) != 3 or image_rgb.shape[2] != 3:
        raise ValueError("输入必须是具有三个通道的RGB图像")
    # 将图像转换为灰度
    grey_image = np.dot(image_rgb[...,:3], [0.2989, 0.5870, 0.1140])
    return grey_image
user
```python
def rgb_to_grey(image_rgb):
    if len(image_rgb.shape) != 3 or image_rgb.shape[2] != 3:
        raise ValueError("输入必须是具有三个通道的RGB图像")
    return np.dot(image_rgb[...,:3], [0.2989, 0.5870, 0.1140])
```
assistant