# WTO(本地图像检索) **Repository Path**: chjoo/PixelNumber ## Basic Information - **Project Name**: WTO(本地图像检索) - **Description**: WTO是一款专为设计师打造的本地图像检索软件,其核心技术基于Python开发。该工具针对设计师日常工作中遇到的客户需求变更问题,尤其是当客户仅能提供模糊或低质量图片作为参考时,能够快速、准确地在设计师先前完成的设计作品库中匹配到相似或一致的高分辨率原图。 - **Primary Language**: Python - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-03-06 - **Last Updated**: 2024-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, OpenCV, pil ## README # WTO(寻找原图)开发文档 V2.0 - WTO全称 `WhereIsTheOriginalImage`,一款专为设计师打造的本地原图查找工具。 - 本地调用的轻量级图像处理模块,仅需下载src目录下的相关文件即可实现即时使用。 ## 🖥️ window可运行 程序(.exe) - 即使是没有编程能力的朋友也能轻松体验这个功能模块【[点此下载](https://gitee.com/chjoo/PixelNumber/raw/04ec09577708ed31db79992397bef3b8fd1da12b/dist/main.exe "windows打包")】。 > 注意:若链接失效,请直接下载项目dist文件夹内的exe执行文件。 ## ✨ 前置条件 - 本地需要安装OpenCV、Numpy和psutil及Pillow为核心的Python第三方库。 > 若本地项目已安装,则可无需重复执行该步骤,径直进行后续开发工作。 ```Shell #下载与安装 OpenCV pip install opencv-python #下载与安装 Numpy pip install numpy #下载与安装 Pillow pip install Pillow #下载与安装 psutil pip install psutil ``` ## ⛰️ 导入模块 - 请获取本开源项目的src目录下所提供的核心模块,以便于本地便捷地启用相应的功能组件。 ```Python import src.ImgPro as ImgPro ``` ## 🛠️ API ### 1. ImgPro(图像处理) #### `image_digitization` 结构 > 通过分析图像的像素将图像转化为数字 - @Parameters
参数 说明 数据类型 默认值 可否为空 可选参数
Proportion 数据精准度 int N N 1-50
BeforeConversion 需要转换的文件地址 str N N
AfterTheChange 转换后图片保存的地址 boolean / str False Y
- @Return
参数 数据类型 说明 默认值
DataStream int 图像的数据值 N
False boolean 执行失败 Y
#### `image_pixel_change` 结构 > 转换图像像素并导出图像 - @Parameters
参数 说明 数据类型 默认值 可否为空 可选参数
File_in 需要转换的文件地址 str N N
Width 需要改变像素的宽 int N N
Height 需要改变像素的高 int N N
File_out 转换后图片保存的地址 str N N
- @Return
参数 数据类型 说明 默认值
File_out int 返回保存后的地址 Y
False boolean 执行失败 Y
#### `image_similarity` 结构 > 图像相似度差值 - @Parameters
参数 说明 数据类型 默认值 可否为空 可选参数
ImageNumber1 图片一的数字化数据 int N N
ImageNumber2 图片二的数字化数据 int N N
- @Return
参数 数据类型 说明 默认值
SimilarityNumber str 图像差值百分比 N
False boolean 执行失败 Y
#### `is_it_the_same_image` 结构 > 判断两张图片是否相同实例化 - @Parameters
参数 说明 数据类型 默认值 可否为空 可选参数
File_in1 图片一地址 str N N
File_in1 图片二地址 str N N
Proportion 识别准确率 int 50 Y 1-50
- @Return
参数 数据类型 说明 默认值
True boolean 执行成功 Y
False boolean 执行失败 Y
### 2. OsLook(系统查看模块 - 适配Window电脑) #### `find_png_files_via_cmd` 结构 > 查看磁盘的JPG和PNG格式的图片 - @Parameters
参数 说明 数据类型 默认值 可否为空 可选参数
drive 磁盘的名字 str C: Y
- @Return
参数 数据类型 说明 默认值
ImageAddress Array 图片地址 N
False boolean 执行失败 Y
#### `disk_lookup` 结构 > 查看本地全部磁盘信息 - @Parameters
参数 说明 数据类型 默认值 可否为空 可选参数
NULL 无需传参 NULL N Y
- @Return
参数 数据类型 说明 默认值
disks Object 磁盘信息 N
False boolean 执行失败 Y
## ⏫ 建议反馈 > 若有任何宝贵建议,欢迎随时与我联系,您的建议将是我优化代码的重要动力来源。 >> 📮:www_chjoo@163.com