C3032
2026-01-08 116ed6b584bbdb40c5b65e7cb57e039b6ae57800
LB_VisionProcesses/Alogrithms/BaseAlgorithm/TAlgorithmEdit.cs
@@ -53,36 +53,27 @@
            get
            {
                if (Subject == null)
                {
                    return null;
                }
                return Subject.InputImage;
            }
            set
            {
                Subject.InputImage = value;
                if (InputImage == null)
                {
                    return;
                }
                if (InputImage is HImage)
                {
                    inputImageHSmartWindowControl.ShowHoImage((HImage)value);
                }
                if (InputImage == null)
                    return;
                if (InputImage is HObject)
                    inputImageHSmartWindowControl.ShowHoImage((HObject)value);
                else if (InputImage is Bitmap)
                {
                    using (HImage image = TAlgorithm.Bitmap2HImage((Bitmap)value))
                    {
                        inputImageHSmartWindowControl.ShowHoImage(image);
                    }
                    TAlgorithm.Bitmap2HObject((Bitmap)value, out HObject image);
                    inputImageHSmartWindowControl.ShowHoImage(image);
                }
                else if (InputImage is Mat)
                {
                    using (HImage image = TAlgorithm.Mat2HImage((Mat)value))
                    {
                        inputImageHSmartWindowControl.ShowHoImage(image);
                    }
                    TAlgorithm.Mat2HObject((Mat)value, out HObject image);
                    inputImageHSmartWindowControl.ShowHoImage(image);
                }
            }
        }