Files
XplorePlane/XP.ImageProcessing.Processors
zhengxuan.zhang ab30e435bc 优化直方图控件,增加显示位置的属性; 修复算子工具箱发现逻辑;
1. ImageProcessorBase.cs — 新增 GetParametersDictionary() 公开方法,让适配器可以共享内部算子的参数字典引用。

2. ImageProcessingService.cs — 新增 ByteToUshortProcessorAdapter 类和发现逻辑:

适配器 (ByteToUshortProcessorAdapter): 包装一个 byte 算子为 ushort 接口。处理流程是 16 位输入 → 右移 8 位降到 byte → 委托给内部 byte 算子 → 结果 ×257 升回 ushort。参数字典和 OutputData 直接共享引用,外部 SetParameter 直接生效。
发现逻辑:DiscoverProcessors 现在分两遍扫描:
第一遍:原有逻辑,找原生 ushort 和泛型算子
第二遍:找 byte-only 算子(继承 ImageProcessorBase<byte> 且不可赋值给 ImageProcessorBase<ushort>),用适配器包装后注册。如果 key 已被第一遍注册则跳过(泛型版本优先)
2026-06-30 11:11:50 +08:00
..