Python:从生成灰蓝图到黄红图再到二值图的图像变换之旅
1. 首先生成一个600行,600列的图,为灰色: ```python import numpy as np import cv2 # 创建一个灰色的图 img = np.full((600, 600, 3), [127, 127, 127], dtype=np.uint8) # 中间300行300列为蓝色 img[150:450, 150:450] = [255, 0, 0] # 蓝色 # 显示图像 cv2.imshow('Image', img) cv2.waitKey(0) cv2.destroyAllWindows() ``` 2. 将灰色变为黄色,蓝色变为红色: ```python # 灰色变为黄色,蓝色变为红色 img[np.where((img==[127, 127, 127]).all(axis=2))] = [255, 255, 0] # 黄色 img[np.where((img==[255, 0, 0]).all(axis=2))] = [0, 0, 255] # 红色 # 显示图像 cv2.imshow('Image', img) cv2.waitKey(0) cv2.destroyAllWindows() ``` 3. 将图二值化,中间为白,周围为黑: ```python # 转换为灰度图 gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 二值化处理 _, binary_img = cv2.threshold(gray_img, 180, 255, cv2.THRESH_BINARY) # 显示二值化图像 cv2.imshow('Binary Image', binary_img) cv2.waitKey(0) cv2.destroyAllWindows() ``` ######[AI写代码神器 | 616点数解答 | 2024-10-17 10:31:44]
- 揭秘!任意各位不同三位数经变换最终如何锁定 495 及编程求解变换次数(字节豆包 | 167点数解答 | 2025-04-22 20:47:58)331
- 代码填空挑战:完成正态分布、随机数生成及数据处理代码(阿里通义 | 506点数解答 | 2025-03-23 14:32:14)345
- 挑战!完成代码填空解锁数据处理奥秘(字节豆包 | 116点数解答 | 2025-03-26 22:22:15)358
- 挑战填空!完成这段 NumPy 代码实现数据生成与保存(DeepSeek | 178点数解答 | 2025-03-26 22:26:30)419
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)491
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)444
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)438
- 5条新春贺语,开启龙年吉祥团圆新篇章!(字节豆包 | 135点数解答 | 2025-01-15 14:43:34)329
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)418
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)441
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)548
- 解决Java调用Python接口时中文值乱码问题:设置字符编码为UTF-8(讯飞星火 | 264点数解答 | 2024-06-06 17:27:09)415