Example #1
0
        } /* DetermineKnownIdxAndPredIdx */

        private void  ExploreMatrixCell(int mouseRow,
                                        int mouseCol
                                        )
        {
            int knownIDX     = 0;
            int predIDX      = 0;
            int matrixRowIdx = 0;

            if (matrixRowClassAssigned == null)
            {
                return;
            }

            DetermineKnownIdxAndPredIdx(mouseRow, mouseCol, ref matrixRowIdx, ref predIDX);
            if ((knownIDX < 0) || (matrixRowIdx >= matrixRowClassAssigned.Count) || (predIDX < 0) || (predIDX >= numPredClasses))
            {
                return;
            }

            PicesClass knownClass = matrixRowClassAssigned[matrixRowIdx];

            knownIDX = classesPredLevel.IndexOf(knownClass);
            if (knownIDX < 0)
            {
                return;
            }

            ImageListDisplay imagesDisplay = new ImageListDisplay(groundTruthRootDir,
                                                                  imagesByPred[knownIDX][predIDX],
                                                                  trainingModel
                                                                  );

            imagesDisplay.ShowDialog();
        } /* ExploreMatrixCell */