Skip to content

feat: kako-jun/patcolour#2 Lab-full / LCh / xyY 色距離比較ワークフロー - #10

Merged
kako-jun merged 4 commits into
mainfrom
2-color-distance-comparison
May 25, 2026
Merged

feat: kako-jun/patcolour#2 Lab-full / LCh / xyY 色距離比較ワークフロー#10
kako-jun merged 4 commits into
mainfrom
2-color-distance-comparison

Conversation

@kako-jun

Copy link
Copy Markdown
Owner

Summary

Lab chroma-only(現行)に加え、Lab full / LCh / xyY の 3 つの色距離モードを追加し、同一入力で並べて比較できるワークフローを実装。

Changes

filter.py

  • detect_sample_color_mask_lab_full — Lab 3D ユークリッド距離
  • detect_sample_color_mask_lch — LCh 距離(明度 weight=0.3、hue 円環差対応)
  • detect_sample_color_mask_xyy — xyY 色度距離(Y 無視、ゼロ除算防御済み)
  • COLOR_SPACES 定数リスト
  • detect_sample_color_mask_by_space ディスパッチャ
  • apply_partial_colorcolor_space 引数追加(デフォルト lab-chroma で後退互換)
  • apply_color_space_comparison — 4 モード全実行 + 横コラージュ生成(最大 4000px 幅)

cli.py

  • --color-space {lab-chroma,lab-full,lch,xyy}
  • --compare-color-space--sample/--sample-rel 必須、バッチ不可)

docs/spec.md

  • ## Color-distance modes セクション追加

テスト

  • 53 → 76 件

Closes #2

@kako-jun
kako-jun merged commit 081c6c9 into main May 25, 2026
1 check passed
@kako-jun
kako-jun deleted the 2-color-distance-comparison branch May 25, 2026 04:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Evaluate Lab/LCh vs xyY color-distance logic for keep-color masks

1 participant