示例#1
0
        /// <summary>
        /// Video EQ (Method)
        /// <summary>
        public static void Video_EQ_Filter()
        {
            if (VM.FilterVideoView.FilterVideo_EQ_Brightness_Value != 0 ||
                VM.FilterVideoView.FilterVideo_EQ_Contrast_Value != 0 ||
                VM.FilterVideoView.FilterVideo_EQ_Saturation_Value != 0 ||
                VM.FilterVideoView.FilterVideo_EQ_Gamma_Value != 0)
            {
                // EQ List
                List <string> vEQ_Filter_List = new List <string>()
                {
                    // EQ Brightness
                    VideoFilters.Video_EQ_Brightness_Filter(),
                    // Contrast
                              VideoFilters.Video_EQ_Contrast_Filter(),
                    // Struation
                              VideoFilters.Video_EQ_Saturation_Filter(),
                    // Gamma
                              VideoFilters.Video_EQ_Gamma_Filter(),
                };

                // Join
                string filters = string.Join("\r\n:", vEQ_Filter_List
                                             .Where(s => !string.IsNullOrEmpty(s)));

                // Combine
                vFiltersList.Add("eq=\r\n" + filters);
            }
        }
示例#2
0
文件: Filters.cs 项目: omeme187/Axiom
        /// <summary>
        ///     Video EQ (Method)
        /// <summary>
        public static void Video_EQ_Filter(MainWindow mainwindow)
        {
            if (mainwindow.slFiltersVideo_EQ_Brightness.Value != 0 ||
                mainwindow.slFiltersVideo_EQ_Contrast.Value != 0 ||
                mainwindow.slFiltersVideo_EQ_Saturation.Value != 0 ||
                mainwindow.slFiltersVideo_EQ_Gamma.Value != 0)
            {
                // EQ List
                List <string> vEQ_Filter_List = new List <string>()
                {
                    // EQ Brightness
                    VideoFilters.Video_EQ_Brightness_Filter(mainwindow),
                    // Contrast
                    VideoFilters.Video_EQ_Contrast_Filter(mainwindow),
                    // Struation
                    VideoFilters.Video_EQ_Saturation_Filter(mainwindow),
                    // Gamma
                    VideoFilters.Video_EQ_Gamma_Filter(mainwindow),
                };

                // Join
                string filters = string.Join("\r\n:", vEQ_Filter_List
                                             .Where(s => !string.IsNullOrEmpty(s)));

                // Combine
                vFiltersList.Add("eq=\r\n" + filters);
            }
        }