用Numpy、Skimage和Matplotlib:从灰蓝图到黄红图再到二值图的图像变换秘籍
```python import numpy as np from skimage import io from skimage.color import rgb2gray import matplotlib.pyplot as plt # Generate image with grey background and blue square in the middle image = np.full((600, 600, 3), [127, 127, 127], dtype=np.uint8) image[150:450, 150:450] = [0, 0, 255] # Change colors to yellow and red yellow_mask = (image[..., 0] == 127) & (image[..., 1] == 127) & (image[..., 2] == 127) image[yellow_mask] = [255, 255, 0] red_mask = (image[..., 0] == 0) & (image[..., 1] == 0) & (image[..., 2] == 255) image[red_mask] = [255, 0, 0] # Convert image to grayscale gray_image = rgb2gray(image) # Binarize image threshold = 0.5 binary_image = np.where(gray_image >= threshold, 255, 0).astype(np.uint8) # Display the images fig, axs = plt.subplots(1, 3, figsize=(15, 5)) axs[0].imshow(image) axs[0].set_title('Original Image') axs[1].imshow(gray_image, cmap='gray') axs[1].set_title('Gray Image') axs[2].imshow(binary_image, cmap='binary') axs[2].set_title('Binary Image') plt.show() ``` ######[AI写代码神器 | 685点数解答 | 2024-10-17 10:32:40]
- 揭秘!任意各位不同三位数经变换最终如何锁定 495 及编程求解变换次数(字节豆包 | 167点数解答 | 2025-04-22 20:47:58)331
- Flask代理FastGPT API代码分析:问题剖析与全面改进建议 (DeepSeek | 713点数解答 | 2025-06-18 16:00:34)225
- 轻松搞定!Numpy 1.26.4 版本成功安装(讯飞星火 | 25点数解答 | 2024-06-07 15:27:06)294
- Python与HTML+JavaScript实现3D粒子爱心动画:代码剖析与开发要点(字节豆包 | 1487点数解答 | 2025-08-07 11:24:56)163
- Python 用 Matplotlib 和 NumPy 绘制 3D 爱心动画:开发要点与注意事项(DeepSeek | 130点数解答 | 2025-08-29 21:24:33)157
- Python 3D 爱心与玫瑰动画代码保存及运行指南(字节豆包 | 1066点数解答 | 2026-04-19 10:27:51)17
- 用 NumPy 与 Scikit-learn 实现线性回归:模拟数据、训练模型、评估与可视化全流程(阿里通义 | 651点数解答 | 2025-06-12 13:18:59)131
- Python 实战:读取文件、数据探查与用户支付方式饼图前期准备(字节豆包 | 81点数解答 | 2024-10-24 10:38:10)336
- Python 代码转 C 代码:从读取 pcap 文件示例看跨语言转换挑战与实践(字节豆包 | 486点数解答 | 2024-10-29 15:57:32)278
- Python代码秒变C代码:手把手教你转换PCAP文件读取代码(阿里通义 | 1016点数解答 | 2024-10-29 16:00:17)335
- Python 实战:读取文件、数据探查与支付状态统计可视化代码解析与修正(字节豆包 | 296点数解答 | 2024-10-31 08:56:30)325
- Python 实战:读取文件、数据探查与支付状态可视化分析(字节豆包 | 31点数解答 | 2024-10-31 08:58:19)286