Beispiel #1
0
        public void RefushShutter(Color color)
        {
            CameraConfigData cameraData = cameraKeyValueData[color.Name];

            if (cameraData != null)
            {
                this.Shutter = cameraData.Shutter;
            }
        }
Beispiel #2
0
        public void ConfigCamera(Color color)
        {
            CameraConfigData cameraData = cameraKeyValueData[color.Name];

            if (cameraData != null)
            {
                ConfigPropertyValue(PropertyType.Brightness, cameraData.Brightness);
                ConfigPropertyValue(PropertyType.AutoExposure, cameraData.Exposure);
                ConfigPropertyValue(PropertyType.Gamma, cameraData.Gamma);
                ConfigPropertyValue(PropertyType.Gain, cameraData.Gain);
            }
        }
Beispiel #3
0
        static Colorimeter()
        {
            string[] keys = new string[] { "White", "Black", "Red", "Green", "Blue" };
            cameraKeyValueData = new Dictionary <string, CameraConfigData>(5);

            HmzIniFile inifile = new HmzIniFile(@".\profile.ini");

            for (int i = 0; i < keys.Length; i++)
            {
                CameraConfigData cameraConfigData = new CameraConfigData();
                cameraConfigData.Brightness = (float)inifile.ReadDouble(keys[i], "brightness");
                cameraConfigData.Exposure   = (float)inifile.ReadDouble(keys[i], "exposure");
                cameraConfigData.Gamma      = (float)inifile.ReadDouble(keys[i], "gamma");
                cameraConfigData.Gain       = (float)inifile.ReadDouble(keys[i], "gain");
                cameraConfigData.Shutter    = (float)inifile.ReadDouble(keys[i], "shutter");
                cameraKeyValueData.Add(keys[i], cameraConfigData);
            }
        }