• 大小: 2.46MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-10-12
  • 语言: C#
  • 标签: 表情识别  特征提取  c#  

资源简介

一个简单的表情识别软件。利用贝塞尔曲线匹配嘴唇,眼睛识别表情。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Collections;
using System.Windows.Forms;

namespace sobel_filtering
{
    class All_filters
    {
        public All_filters()
        { 

        }

        public Bitmap gray(Bitmap Im)
        {
            Bitmap b = (Bitmap)Im;
            for (int i = 1; i < b.Height; i++)   // loop for the image pixels height
            {
                for (int j = 1; j < b.Width; j++)  // loop for the image pixels width
                {
                    Color col;
                    col = b.GetPixel(j i);
                    b.SetPixel(j i Color.FromArgb((col.R + col.G + col.B) / 3 (col.R + col.G + col.B) / 3 (col.R + col.G + col.B) / 3));

                }
            }
            return (Bitmap)b;
        }

        public Bitmap mean_filter(Bitmap bp)
        {
            Bitmap bp1;
            bp1 = bp;

            int red blue green count;

            for (int i = 0; i < bp.Width; i++)
            {
                for (int j = 0; j < bp.Height; j++)
                {
                    red=0;
                    blue = 0;
                    green=0 ;
                    count = 0;
                    if (i + 1 < bp.Width && j + 1 < bp.Height)
                    {
                        red += bp.GetPixel(i + 1 j + 1).R;
                        blue += bp.GetPixel(i + 1 j + 1).B;
                        green += bp.GetPixel(i + 1 j + 1).G;
                        count++;
                    }
                    if (i + 1 < bp.Width && j - 1 >=0)
                    {
                        red += bp.GetPixel(i + 1 j - 1).R;
                        blue += bp.GetPixel(i + 1 j - 1).B;
                        green += bp.GetPixel(i + 1 j - 1).G;
                        count++;
                    }
                    if (i - 1 >=0 && j + 1 < bp.Height)
                    {
                        red += bp.GetPixel(i - 1 j + 1).R;
                        blue += bp.GetPixel(i - 1 j + 1).B;
                        green += bp.GetPixel(i - 1 j + 1).G;
                        count++;
                    }
                    if (i - 1 >=0 && j - 1 >=0)
                    {
                        red += bp.GetPixel(i - 1 j - 1).R;
                        blue += bp.GetPixel(i - 1 j - 1).B;
                        green += bp.GetPixel(i - 1 j - 1).G;
                        count++;
                    }


                    if (j + 1 < bp.Height)
                    {
                        red += bp.GetPixel(i  j + 1).R;
                        blue += bp.GetPixel(i  j + 1).B;
                        green += bp.GetPixel(i  j + 1).G;
                        count++;
                    }
                    if (i + 1 < bp.Width)
                    {
                        red += bp.GetPixel(i + 1 j ).R;
             

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2010-09-18 15:43  Emotion Detaction\
     目录           0  2010-09-18 15:52  Emotion Detaction\sobel filtering\
     文件       21566  2008-07-17 23:37  Emotion Detaction\sobel filtering\All_filters.cs
     目录           0  2010-09-18 15:49  Emotion Detaction\sobel filtering\bin\
     目录           0  2010-09-18 15:56  Emotion Detaction\sobel filtering\bin\Debug\
     文件      708608  2002-01-01 11:52  Emotion Detaction\sobel filtering\bin\Debug\db1.mdb
     文件      183296  2010-09-18 15:52  Emotion Detaction\sobel filtering\bin\Debug\sobel filtering.exe
     文件       14328  2010-09-18 15:53  Emotion Detaction\sobel filtering\bin\Debug\sobel filtering.vshost.exe
     文件        7412  2008-07-31 11:28  Emotion Detaction\sobel filtering\Convolution.cs
     文件        5321  2008-07-31 11:28  Emotion Detaction\sobel filtering\Convolution.resx
     文件       11044  2008-07-31 11:28  Emotion Detaction\sobel filtering\Filters.cs
     文件      228634  2010-09-18 15:51  Emotion Detaction\sobel filtering\Form1.cs
     文件       17017  2008-06-04 23:55  Emotion Detaction\sobel filtering\Form1.Designer.cs
     文件        6427  2008-06-04 23:55  Emotion Detaction\sobel filtering\Form1.resx
     文件       98001  2010-09-18 15:52  Emotion Detaction\sobel filtering\Form2.cs
     文件       14823  2008-06-04 23:53  Emotion Detaction\sobel filtering\Form2.Designer.cs
     文件        5814  2008-06-04 23:53  Emotion Detaction\sobel filtering\Form2.resx
     文件        5264  2008-07-28 05:39  Emotion Detaction\sobel filtering\Form_preview.cs
     文件        3829  2008-07-28 05:39  Emotion Detaction\sobel filtering\Form_preview.Designer.cs
     文件        5814  2008-07-28 05:39  Emotion Detaction\sobel filtering\Form_preview.resx
     文件        5947  2008-07-08 04:54  Emotion Detaction\sobel filtering\LogicalOperator.cs
     文件        3181  2008-07-31 12:00  Emotion Detaction\sobel filtering\Parameter.cs
     文件        5319  2008-07-31 12:00  Emotion Detaction\sobel filtering\Parameter.resx
     文件         482  2008-02-11 17:58  Emotion Detaction\sobel filtering\Program.cs
     目录           0  2010-09-18 15:42  Emotion Detaction\sobel filtering\Properties\
     文件        1286  2008-02-11 17:58  Emotion Detaction\sobel filtering\Properties\AssemblyInfo.cs
     文件        4369  2010-09-18 15:42  Emotion Detaction\sobel filtering\Properties\Resources.Designer.cs
     文件        7415  2008-01-16 12:31  Emotion Detaction\sobel filtering\Properties\Resources.resx
     文件        1096  2010-09-18 15:43  Emotion Detaction\sobel filtering\Properties\Settings.Designer.cs
     文件         249  2008-02-11 17:58  Emotion Detaction\sobel filtering\Properties\Settings.settings
     目录           0  2010-09-18 15:42  Emotion Detaction\sobel filtering\Resources\
............此处省略56个文件信息

评论

共有 条评论