用NumPy、SKImage和Matplotlib:从灰蓝图到红黄图再到二值图的图像变换
```python import numpy as np from skimage import io, color import matplotlib.pyplot as plt # 1. 生成一个600行,600列,为灰色([127,127,127]),中间300行,300列为蓝色的图。 image = np.ones((600, 600, 3), dtype=np.uint8) * 127 image[150:450, 150:450] = [0, 0, 255] # 2. 将生成的图灰色变为黄色,蓝色变为红色 image[image == [127, 127, 127]] = [255, 255, 0] image[image == [0, 0, 255]] = [255, 0, 0] # 3. 将改变后的图二值化,中间为白,周围为黑(彩转灰度图,公式自选) gray_image = color.rgb2gray(image) binary_image = (gray_image > 0.5).astype(np.uint8) * 255 # 显示图像 plt.imshow(binary_image, cmap='gray') plt.show() ``` ######[AI写代码神器 | 320点数解答 | 2024-10-17 10:33:15]
相关提问
- 揭秘!任意各位不同三位数经变换最终如何锁定 495 及编程求解变换次数(字节豆包 | 167点数解答 | 2025-04-22 20:47:58)319
- Flask代理FastGPT API代码分析:问题剖析与全面改进建议 (DeepSeek | 713点数解答 | 2025-06-18 16:00:34)212
- 轻松搞定!Numpy 1.26.4 版本成功安装(讯飞星火 | 25点数解答 | 2024-06-07 15:27:06)282
- Python与HTML+JavaScript实现3D粒子爱心动画:代码剖析与开发要点(字节豆包 | 1487点数解答 | 2025-08-07 11:24:56)152
- Python 用 Matplotlib 和 NumPy 绘制 3D 爱心动画:开发要点与注意事项(DeepSeek | 130点数解答 | 2025-08-29 21:24:33)150
- 用 NumPy 与 Scikit-learn 实现线性回归:模拟数据、训练模型、评估与可视化全流程(阿里通义 | 651点数解答 | 2025-06-12 13:18:59)122
- Python 实战:读取文件、数据探查与用户支付方式饼图前期准备(字节豆包 | 81点数解答 | 2024-10-24 10:38:10)327
- Python 代码转 C 代码:从读取 pcap 文件示例看跨语言转换挑战与实践(字节豆包 | 486点数解答 | 2024-10-29 15:57:32)272
- Python代码秒变C代码:手把手教你转换PCAP文件读取代码(阿里通义 | 1016点数解答 | 2024-10-29 16:00:17)330
- Python 实战:读取文件、数据探查与支付状态统计可视化代码解析与修正(字节豆包 | 296点数解答 | 2024-10-31 08:56:30)316
- Python 实战:读取文件、数据探查与支付状态可视化分析(字节豆包 | 31点数解答 | 2024-10-31 08:58:19)279
- Python 轻松处理教学、后勤、行政账目数据:提取年份新操作 (字节豆包 | 69点数解答 | 2024-10-31 17:39:14)284