以下是一段使用 Python 中的 OpenCV 库进行简单图像抠图的代码示例: ```python import cv2 def抠图(image_path): # 读取图像 image = cv2.imread(image_path) # 将图像转换为灰度图像 gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # 阈值处理,将图像转换为二值图像 _, thresh = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY_INV) # 查找轮廓 contours, _ = cv2.findContours(thresh, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) # 创建一个全黑的图像作为掩码 mask = np.zeros(image.shape[:2], dtype=np.uint8) # 在掩码上绘制轮廓 cv2.drawContours(mask, contours, -1, 255, -1) # 应用掩码进行抠图 result = cv2.bitwise_and(image, image, mask=mask) # 显示结果 cv2.imshow('抠图结果', result) cv2.waitKey(0) cv2.destroyAllWindows() # 调用函数,传入图像路径 抠图('image.jpg') ``` 注意: 1. 确保已安装 OpenCV 库。 2. 图像路径要根据实际情况修改。 3. 对于复杂的图像,可能需要更复杂的算法和预处理来获得更好的抠图效果。 [2025-04-06 14:22:13 | AI写代码神器 | 359点数解答]