# dip_2425s1_assignment2_question **Repository Path**: hydrogen-elements/dip_2425s1_assignment2_question ## Basic Information - **Project Name**: dip_2425s1_assignment2_question - **Description**: 这是一个基于 Python 的数字图像处理实验项目,主要实现了多种图像处理效果,包括通道分离、特效处理和图像合成等功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 60 - **Created**: 2025-03-25 - **Last Updated**: 2025-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数字图像处理实验项目 这是一个基于 Python 的数字图像处理实验项目,主要实现了多种图像处理效果,包括通道分离、特效处理和图像合成等功能。 ## 功能特性 本项目包含以下主要功能: 1. RGB 通道分离与可视化 - 对花卉图像进行 RGB 三通道分离 - 分别展示彩色和灰度模式下的各个通道 - 直观对比不同通道的图像特征 2. 夕阳暖色特效处理 - 对图像进行自适应阈值处理 - 通过调整 RGB 通道值实现暖色调特效 - 适用于创建夕阳般的温暖氛围 3. 红色通道阈值处理 - 对交通标志图像进行处理 - 基于红色通道值进行像素级别的调整 - 实现红色区域的特殊处理效果 4. 猴子与月亮图像合成 - 智能识别前景物体轮廓 - 自适应处理不同尺寸的背景图像 - 保持背景图像原始宽高比 - 自动计算最佳缩放比例 5. 绿/蓝屏特效合成 - 支持不同尺寸的前景和背景图像 - 使用 cv2.resize 自动调整图像大小 - HSV 颜色空间的精确背景分离 - 平滑的边缘过渡效果 - 可调节的颜色阈值参数 ## 环境要求 - Python 3.x - NumPy - Matplotlib - scikit-image ## 使用方法 1. 确保已安装所需的 Python 包: ```bash pip install numpy matplotlib scikit-image ``` 2. 准备以下图像文件并放置在项目根目录: - flowers.jpg(花卉图像) - girl_tree.jpg(人物树木图像) - curb.jpg(路缘图像) - stop.jpg(停止标志图像) - monkey.jpg(猴子图像) - moon.jpg(月球图像) - SimHei.ttf(中文字体文件) 3. 运行 Jupyter Notebook 文件: ```bash jupyter notebook dip_pj2_answer.ipynb ``` ## 注意事项 1. 运行代码前请确保所有图像文件都在正确的路径下 2. 中文显示需要 SimHei.ttf 字体文件的支持 3. 图像处理的阈值参数可以根据具体需求进行调整 ## 学号:202352320220 ## 姓名:韩东廷 ## 班级:智能科学与技术2班