pill-counter

使用 OpenCV 图像识别精确计数药片。自动检测、分类(小圆/中圆/大圆/椭圆)、 标注结果图片。支持 JSON 和文本两种输出格式。 适用场景:药品盘点、处方核对、药物研究计数。

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "pill-counter" with this command: npx skills add johnsonxuan/pill-counter-skill

💊 药片精确计数 Skill

自动识别图片中的药片,按形状和大小分类计数。

功能

  • ✅ 自动检测图片中的所有药片
  • ✅ 分类:小圆形、中圆形、大圆形、椭圆形
  • ✅ 逐个编号标注,生成结果图片
  • ✅ 支持 JSON / 文本两种输出格式
  • ✅ 处理粘连药片(分水岭算法)

使用方法

基本用法

python3 scripts/pill_counter.py <图片路径>

指定输出格式

python3 scripts/pill_counter.py image.jpg --output json

保存标注结果图

python3 scripts/pill_counter.py image.jpg --save result.jpg

完整参数

python3 scripts/pill_counter.py image.jpg --output text --save result.jpg

输出示例

文本输出(默认)

=============================================
  📊 药片计数结果
=============================================
  ✅ 检测总数: 240 粒

  🟢 小圆形: 13 粒
  🔵 中圆形: 204 粒
  🟠 椭圆形: 23 粒

  🟢=小圆  🔵=中圆  🟣=大圆  🟠=椭圆
=============================================

JSON 输出

{
  "total": 240,
  "image_size": [3072, 4096],
  "categories": {
    "小圆形": 13,
    "中圆形": 204,
    "椭圆形": 23
  }
}

分类说明

类型识别规则颜色标记
小圆形圆形度>0.75,面积<中位数70%🟢 绿色
中圆形圆形度>0.75,面积在中位数±40%🔵 青色
大圆形圆形度>0.75,面积>中位数140%🟣 紫色
椭圆形宽高比>1.4 或 <0.7🟠 橙色

依赖

  • Python 3.6+
  • opencv-python-headless
  • numpy

注意事项

  • 图片需要清晰,药片与背景有明显对比度
  • 白色药片在深色背景上效果最佳
  • 药片有粘连时会自动分离,极端重叠可能影响精度
  • 碎片可能被误识别为小药片

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

BTC/ETH AI Trader

BTC/ETH 交易分析系统。AI技术分析、开仓建议、飞书推送。

Registry SourceRecently Updated
00Profile unavailable
General

学习DNA档案

小龙虾"长期记忆"的核心引擎——学习DNA档案。每当学生开始新对话、 自我介绍、填写学习信息、说"记住我"、"我的情况是"、"更新我的档案", 或任何需要小龙虾了解这个学生是谁时,必须激活此SKILL。 没有学习DNA,小龙虾每次对话都是"失忆状态";装了此SKILL, 它才能真正记住这个孩子——弱点、风格、目标...

Registry SourceRecently Updated
General

Database Skill

用于火山引擎(Volcengine)数据库(MySQL、veDB-MySQL、PostgreSQL、SQL Server、MongoDB、Redis)和公网自建数据库(MySQL和PostgreSQL系列)的元数据管理、数据分析、开发变更、运维诊断、巡检。覆盖实例列表查询、实例下数据库列表查询、表列表查询、表结构...

Registry SourceRecently Updated
General

Garmin Connect Health

Fetch health and fitness data from Garmin Connect -- 40+ metrics including sleep, HRV, stress, body battery, SpO2, VO2 Max, training status, and activities....

Registry SourceRecently Updated
2850dw1161