BOOL CMDecodePage::OnInitDialog() { CDialog::OnInitDialog(); m_vlist.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES); m_vlist.EnableToolTips(TRUE); InitListCtrl(&m_vlist); FillListCtrl(&m_vlist); m_alist.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES); m_alist.EnableToolTips(TRUE); InitListCtrl(&m_alist); m_avlist.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES); m_avlist.EnableToolTips(TRUE); InitListCtrlAV(&m_avlist); FillListCtrlAV(&m_avlist); for(int i = 0; i < m_str_codecs.GetCount(); i++) m_codecs.AddString(m_str_codecs[i]); m_codecs.SetCurSel(inner); InitFromConfig(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
void ColorTransformer::Initialize(TransformerPtr next, const ConfigParameters &readerConfig) { ImageTransformerBase::Initialize(next, readerConfig); auto featureStreamIds = GetAppliedStreamIds(); InitFromConfig(readerConfig(GetInputStreams()[featureStreamIds[0]]->m_name)); }
void MeanTransformer::Initialize(TransformerPtr next, const ConfigParameters &readerConfig) { ImageTransformerBase::Initialize(next, readerConfig); auto featureStreamIds = GetAppliedStreamIds(); if (featureStreamIds.size() != 1) { RuntimeError("Only a single feature stream is supported."); } InitFromConfig(readerConfig(GetInputStreams()[featureStreamIds[0]]->m_name)); }
void ScaleTransformer::Initialize(TransformerPtr next, const ConfigParameters &readerConfig) { ImageTransformerBase::Initialize(next, readerConfig); m_interpMap.emplace("nearest", cv::INTER_NEAREST); m_interpMap.emplace("linear", cv::INTER_LINEAR); m_interpMap.emplace("cubic", cv::INTER_CUBIC); m_interpMap.emplace("lanczos", cv::INTER_LANCZOS4); auto featureStreamIds = GetAppliedStreamIds(); const auto &feature = GetInputStreams()[featureStreamIds[0]]; m_dataType = feature->m_elementType == ElementType::tfloat ? CV_32F : CV_64F; InitFromConfig(readerConfig(feature->m_name)); }
virtual void Init(const ConfigParameters& config) override { InitFromConfig(config); }