コード例 #1
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap HSVChangeFace(Bitmap faceImage)
        {
            Bitmap hsvImage   = BGR2HSV(faceImage);
            Bitmap hsv2BWFace = HSV2BWFace(hsvImage);
            Bitmap grayImage  = new CallGHLibrary().BWChangeFace(faceImage, hsv2BWFace);

            return(grayImage);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap YCbCrChangeFace(Bitmap faceImage)
        {
            Bitmap ycbcrImage   = BGR2YCbCr(faceImage);
            Bitmap ycbcr2BWFace = YCbCr2BWFace(ycbcrImage);
            Bitmap grayImage    = new CallGHLibrary().BWChangeFace(faceImage, ycbcr2BWFace);

            return(grayImage);
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap ThresholdingOTSU(Bitmap image)
        {
            CallGHLibrary callGHLibrarynew = new CallGHLibrary();
            Bitmap        grayImage        = null;
            int           scale            = 0;

            scale     = callGHLibrarynew.GetThresholdingScale(image);
            grayImage = callGHLibrarynew.ThresholdingOTSU(image, scale);
            return(grayImage);
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private void btn_contour_frame_Click(object sender, EventArgs e)
        {
            string result = "";

            System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
            Bitmap image = YCbCrChangeFace(g_fileImage);

            image = BGR2Gray(image);
            image = ThresholdingOTSU(image);
            image = Expansion(image);
            image = Erosion(image);
            image = Sobel(image);
            stopwatch.Reset();
            stopwatch.Start();
            image         = new CallGHLibrary().ContourFrame(image);
            result        = stopwatch.Elapsed.TotalMilliseconds.ToString();
            lab_time.Text = result;

            SetImage(image);
        }
コード例 #5
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap SEMBLBPFeature(Bitmap image)
        {
            Bitmap SEMBLBPImage = new CallGHLibrary().SEMBLBPFeature(image);

            return(SEMBLBPImage);
        }
コード例 #6
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap GeneralLBP(Bitmap image)
        {
            Bitmap generalImage = new CallGHLibrary().GeneralLBP(image);

            return(generalImage);
        }
コード例 #7
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap LBPEquivalence(Bitmap image)
        {
            Bitmap equivalenceImage = new CallGHLibrary().LBPEquivalence(image);

            return(equivalenceImage);
        }
コード例 #8
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap LBPInvariant(Bitmap image)
        {
            Bitmap invariantImage = new CallGHLibrary().LBPInvariant(image);

            return(invariantImage);
        }
コード例 #9
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap LBPFeature(Bitmap image)
        {
            Bitmap featureImage = new CallGHLibrary().LBPFeature(image);

            return(featureImage);
        }
コード例 #10
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap Gamma(Bitmap image)
        {
            Bitmap gammaImage = new CallGHLibrary().Gamma(image);

            return(gammaImage);
        }
コード例 #11
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap Haar(Bitmap image)
        {
            Bitmap grayImage = new CallGHLibrary().Haar(image);

            return(grayImage);
        }
コード例 #12
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap YCbCr2BWFace(Bitmap image)
        {
            Bitmap grayImage = new CallGHLibrary().YCbCr2BWFace(image);

            return(grayImage);
        }
コード例 #13
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap Sub(Bitmap image1, Bitmap image2)
        {
            Bitmap grayImage = new CallGHLibrary().Sub(image1, image2);

            return(grayImage);
        }
コード例 #14
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap Erosion(Bitmap image)
        {
            Bitmap grayImage = new CallGHLibrary().Erosion(image);

            return(grayImage);
        }
コード例 #15
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap Sobel(Bitmap image)
        {
            Bitmap grayImage = new CallGHLibrary().Sobel(image, 1);

            return(grayImage);
        }
コード例 #16
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap Tailoring(Bitmap image)
        {
            Bitmap imageTailoring = new CallGHLibrary().Tailoring(image, image.Width - 8, image.Height - 4);

            return(imageTailoring);
        }
コード例 #17
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap BGR2Gray8b(Bitmap image)
        {
            Bitmap grayImage = new CallGHLibrary().BGR2Gray8b(image);

            return(grayImage);
        }
コード例 #18
0
ファイル: Form1.cs プロジェクト: kevin840307/FaceImage
        private Bitmap HSV2BGR(Bitmap image)
        {
            Bitmap grayImage = new CallGHLibrary().HSV2BGR(image);

            return(grayImage);
        }