返回顶部
d

dpi-upscaler-checkerDPI智能放大

Check image DPI and intelligently upscale low-resolution images using

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
163
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

dpi-upscaler-checker

DPI 缩放器与检查器

检查图像是否满足300 DPI打印标准,并使用AI超分辨率技术智能修复模糊的低分辨率图像。

功能特性

  • - DPI检测:读取并验证图像DPI信息
  • 智能分析:计算实际打印尺寸和像素密度
  • 超分辨率修复:使用Real-ESRGAN算法增强图像清晰度
  • 批量处理:支持单张图像和文件夹批量处理
  • 格式支持:JPG、PNG、TIFF、BMP、WebP

应用场景

  • - 学术论文图片DPI检查
  • 打印图像质量预检
  • 低分辨率素材修复
  • 文档扫描件增强

使用方法

检查单张图像DPI

bash python scripts/main.py check --input image.jpg

批量检查文件夹

bash python scripts/main.py check --input ./images/ --output report.json

超分辨率修复

bash python scripts/main.py upscale --input image.jpg --output upscaled.jpg --scale 4

批量修复低DPI图像

bash python scripts/main.py upscale --input ./images/ --output ./output/ --min-dpi 300 --scale 2

参数说明

检查命令
参数类型默认值必填说明
--input字符串-输入图像路径或文件夹
--output
字符串 | 标准输出 | 否 | 输出报告路径 |

| --target-dpi | 整数 | 300 | 否 | 目标DPI阈值 |

放大命令
参数类型默认值必填说明
--input字符串-输入图像路径或文件夹
--output
字符串 | - | 是 | 输出路径 |

| --scale | 整数 | 2 | 否 | 缩放倍数(2/3/4) | | --min-dpi | 整数 | - | 否 | 仅处理低于此DPI的图像 | | --denoise | 整数 | 0 | 否 | 降噪等级(0-3) | | --face-enhance | 标志 | false | 否 | 启用面部增强 |

输出说明

DPI检查报告

json { file: image.jpg, dpi: [72, 72], width_px: 1920, height_px: 1080, printwidthcm: 67.7, printheightcm: 38.1, meets_300dpi: false, recommended_scale: 4.17 }

修复后的图像

  • - 自动保存为 <原始文件名>_upscaled.<扩展名>
  • 保留原始EXIF信息
  • 设置DPI为300

依赖项

  • - Python >= 3.8
  • Pillow >= 9.0.0
  • opencv-python >= 4.5.0
  • numpy >= 1.21.0
  • realesrgan(可选,用于最佳效果)

算法说明

DPI计算

实际DPI = 像素尺寸 / 物理尺寸
打印尺寸(厘米)= 像素数 / DPI * 2.54

超分辨率

  • - 默认使用Real-ESRGAN模型
  • 支持轻量级双三次插值回退
  • 智能模型选择(通用/动漫/人脸)

注意事项

  1. 1. 输入图像的DPI信息可能不准确,以实际像素计算为准
  2. 超分辨率无法创造不存在的信息,极度模糊的图像改善有限
  3. 处理大文件需要更多内存
  4. GPU加速需要CUDA环境(可选)

风险评估

风险指标评估等级
代码执行本地执行Python/R脚本中等
网络访问
无外部API调用 | 低 | | 文件系统访问 | 读取输入文件,写入输出文件 | 中等 | | 指令篡改 | 标准提示指南 | 低 | | 数据泄露 | 输出文件保存到工作区 | 低 |

安全检查清单

  • - [ ] 无硬编码的凭据或API密钥
  • [ ] 无未经授权的文件系统访问(../)
  • [ ] 输出不暴露敏感信息
  • [ ] 已实施提示注入防护
  • [ ] 输入文件路径已验证(无../遍历)
  • [ ] 输出目录限制在工作区内
  • [ ] 脚本在沙盒环境中执行
  • [ ] 错误消息已清理(不暴露堆栈跟踪)
  • [ ] 依赖项已审计

前置条件

bash

Python依赖项


pip install -r requirements.txt

评估标准

成功指标

  • - [ ] 成功执行主要功能
  • [ ] 输出符合质量标准
  • [ ] 优雅处理边缘情况
  • [ ] 性能可接受

测试用例

  1. 1. 基本功能:标准输入 → 预期输出
  2. 边缘情况:无效输入 → 优雅的错误处理
  3. 性能:大数据集 → 可接受的处理时间

生命周期状态

  • - 当前阶段:草稿
  • 下次审核日期:2026-03-06
  • 已知问题:无
  • 计划改进
- 性能优化 - 额外功能支持

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 dpi-upscaler-checker-1776162121 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 dpi-upscaler-checker-1776162121 技能

通过命令行安装

skillhub install dpi-upscaler-checker-1776162121

下载

⬇ 下载 dpi-upscaler-checker v0.1.0(免费)

文件大小: 7.6 KB | 发布时间: 2026-4-17 14:42

v0.1.0 最新 2026-4-17 14:42
Initial public release of DPI Upscaler & Checker.

- Detects and verifies image DPI, including batch processing support.
- Calculates print size and pixel density to assess print readiness.
- Upscales low-resolution images using AI-based super-resolution (Real-ESRGAN), with optional face enhancement and denoising.
- Supports multiple image formats: JPG, PNG, TIFF, BMP, WebP.
- Outputs comprehensive DPI reports and saves upscaled images with preserved metadata.
- Includes risk assessment, security checklist, and usage instructions.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部