# kkimage **Repository Path**: kangvcar/kkimage ## Basic Information - **Project Name**: kkimage - **Description**: 图像处理,基于Python OpenCV的图像算法研究,包括平移变换、尺度变换、旋转变换、仿射变换、灰度映射(求反、动态范围压缩、阶梯量化、阈值分割)、图像的算术运算(加法、平均法消除噪声、减法)、直方图修正(直方图均衡化、直方图规定化)、空域滤波(线性平滑滤波器、线性锐化滤波器、非线性平滑滤波器、非线性锐化滤波器)、傅里叶变换和反变换、高通和低通滤波器(分别考虑:理想滤波器、巴特沃斯滤波器,指数滤波器)、特殊高通滤波器(高频增强滤波器、高频提升滤波器)、带通带阻滤波器、同态滤波器、空域噪声滤波器、组合滤波器、无约束滤波器、有约束滤波器、变长编码、位平面编码、DPCM编码、余弦变换编码、小波变换编码、动态规划、单阈值分割、SUSAN边缘检测、主动轮廓、分水岭分割、二值形态学(腐蚀、膨胀、开启、闭合)、基于二值形态学应用(噪声消除、目标检测、区域填充);灰度形态学(腐蚀、膨胀、开启、闭合)、基于灰度形态学的应用(形态梯度、形态平滑、高帽变换、低帽变换) 、Sobel算子、Roberts算子、拉普拉斯算子、Canny算子、Prewitt算子、高斯拉普拉斯算子 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2021-07-09 - **Last Updated**: 2025-07-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于Python OpenCV的图像算法研究 - 图像处理 ## 使用说明 ⚡运行本项目代码前请执行以下命令安装所依赖的库 ```shell pip install pipenv git clone git@github.com:kangvcar/kkimage.git cd kkimage pipenv install ``` ⚡ [main.py](https://github.com/kangvcar/kkimage/blob/master/main.py) 文件中项目中的各个功能模块包含详细的说明,各个函数功能高度解耦可独立运行,获取[完整版](https://mianbaoduo.com/o/bread/YZqcm51r)60+种图像处理算法。 ## GUI程序 ### 基础版 [下载基础版](https://github.com/kangvcar/kkimage/releases/download/v1.2.0/kkapp-base.exe) - 每次支持处理一个图像 - 支持的4种算法包括:平移变换、尺度变换、旋转变换、仿射变换 ### 完整版 [获取完整版](https://mianbaoduo.com/o/bread/YZqcm51r)后可获得如下服务:[限时优惠码](https://mbd.pub/a24yFsO) - “图像处理工具集 - 完整版” 程序(Windows 版) - “图像处理工具集 - 完整版” 程序(MacOS 版可联系作者制作) - 完整版支持批处理,一次处理多张图像 - 完整版支持所有60+种图像处理算法 - 一键完成60+种不同的处理算法图像处理 - 可联系作者获取源代码文件 ![gui](https://github.com/kangvcar/kkimage/blob/master/pics/app.gif?raw=true) ## 算法列表 1. 图像的坐标变换,包括(图像进行平移变换、尺度变换、旋转变换、仿射变换)。 2. 空域增强处理,包括给定变化曲线的灰度映射(求反、动态范围压缩、阶梯量化、阈值分割)、图像的算术运算(加法、平均法消除噪声、减法)、直方图修正(直方图均衡化、直方图规定化)、空域滤波(线性平滑滤波器、线性锐化滤波器、非线性平滑滤波器、非线性锐化滤波器)。 3. 频域图像增强,包括图像的傅里叶变换和反变换(需要考虑图像旋转、平移时的变换)、高通和低通滤波器(分别考虑:理想滤波器、巴特沃斯滤波器,指数滤波器)、特殊高通滤波器(高频增强滤波器、高频提升滤波器)、带通带阻滤波器;同态滤波器。 4. 图像恢复,包括空域噪声滤波器(均值滤波器、排序统计滤波器),组合滤波器(包括混合滤波器、选择性滤波器)、无约束滤波器(逆滤波)、有约束滤波器(维纳滤波器) 5. 图像编码包括变长编码(哈夫曼编码、哥伦布编码、香农-法诺编码、算数编码)、位平面编码。 6. 图像编码技术和标准,包括预测编码(DPCM编码、余弦变换编码、小波变换编码) 7. 图像分割,包括动态规划、单阈值分割。 8. 典型分割,包括SUSAN边缘检测、主动轮廓、分水岭分割。 9. 数学形态学,包括二值形态学(腐蚀、膨胀、开启、闭合)、基于二值形态学应用(噪声消除、目标检测、区域填充);灰度形态学(腐蚀、膨胀、开启、闭合)、基于灰度形态学的应用(形态梯度、形态平滑、高帽变换、低帽变换) 。 10. Sobel算子、Roberts算子、拉普拉斯算子、Canny算子、Prewitt算子、高斯拉普拉斯算子。