亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? process.h

?? it is about embeded system
?? H
?? 第 1 頁 / 共 4 頁
字號:
            if(aim!=1&&aim!=2)              {               if(aim==0) //判斷盲文是不是移至正規矩陣的第一點                  binarynumber[0] = 1;               else                 {		  if (sqrt((double)(x_change-matrix.matrix_point[0].x)*                                   (x_change-matrix.matrix_point[0].x)+                                   (y_change-matrix.matrix_point[0].y)*                                   (y_change-matrix.matrix_point[0].y))                                   <=POINTRADIUS) 		     {                                                          if(!binarynumber[0])                            {                              pointnum++;			      binarynumber[0] = 1;                            }                          		      }                    }                }		   /*--------正規矩陣第2個點的區域范圍-------------*/           if(aim!=2)           {            if(aim==1)//判斷盲文是不是移至正規矩陣的第二點                binarynumber[1] = 1;            else                {		  if (sqrt((double)(x_change-matrix.matrix_point[1].x)*                                   (x_change-matrix.matrix_point[1].x)+                                   (y_change-matrix.matrix_point[1].y)*                                   (y_change-matrix.matrix_point[1].y))                                   <=POINTRADIUS)		   {                          if(!sign)                             {                               poiline++;                               sign++;                               if(poiline==1)                               {                                  divide_1_x=x_temp;                                  divide_1_y=y_temp;                               }                               else if(poiline==2)                                 {                                  two=1;                                  divide_2_x=x_temp;                                  divide_2_y=y_temp;                                 }                               else if(poiline==3)                                 {                                  three=1;                                  divide_3_x=x_temp;                                  divide_3_y=y_temp;                                 }                               else if(poiline==4)                                  four=1;                             }                          if(!binarynumber[1]||two==1||three==1||four==1)                            {                              pointnum++;                              two=0;                              three=0;                              four=0;			      binarynumber[1] = 1;                            }                          		    }                   }               }		  /*--------正規矩陣第3個點的區域范圍-------------*/                                    if(aim==2)//判斷盲文是不是移至正規矩陣的第三點                  binarynumber[2] = 1;               else                {                   		  if (sqrt((double)(x_change-matrix.matrix_point[2].x)*                                   (x_change-matrix.matrix_point[2].x)+                                   (y_change-matrix.matrix_point[2].y)*                                   (y_change-matrix.matrix_point[2].y))                                   <=POINTRADIUS)		  {                                                                         if(!binarynumber[2])                            {                              pointnum++;                              			      binarynumber[2] = 1;                            }                          		     }                   }              		  /*--------正規矩陣第4個點的區域范圍-------------*/		   if (sqrt((double)(x_change-matrix.matrix_point[3].x)*                                    (x_change-matrix.matrix_point[3].x)+                                    (y_change-matrix.matrix_point[3].y)*                                    (y_change-matrix.matrix_point[3].y))                                        <=POINTRADIUS)		  {                         if(!binarynumber[3])                            {                              pointnum++;  			      binarynumber[3] = 1;                            }		  }		  /*--------正規矩陣第5個點的區域范圍-------------*/		  else if (sqrt((double)(x_change-matrix.matrix_point[4].x)*                                        (x_change-matrix.matrix_point[4].x)+                                        (y_change-matrix.matrix_point[4].y)*                                        (y_change-matrix.matrix_point[4].y))                                        <=POINTRADIUS)		  {                        if(!binarynumber[4])                            {                              pointnum++;			      binarynumber[4] = 1;                            }		  }		  /*--------正規矩陣第6個點的區域范圍-------------*/		  else if (sqrt((double)(x_change-matrix.matrix_point[5].x)*                                        (x_change-matrix.matrix_point[5].x)+                                        (y_change-matrix.matrix_point[5].y)*                                        (y_change-matrix.matrix_point[5].y))                                        <=POINTRADIUS)		  {                        if(!binarynumber[5])                            {                              pointnum++;			      binarynumber[5] = 1;                            }		  }		  	    }	  		  		  {  		                                // printf("******************%f\n",A);                                              if(pointnum==0&&aim==0)                  if(A>2.5&&A<5)                  {                     binarynumber[0]=1;                     binarynumber[5]=1;                   
                  }

		if(pointnum == 0)                   {                         if(A<-4&&A>-100&&aim==2)                       {                        binarynumber[2]=1;                        binarynumber[3]=1;                        }                                else                       {                  
		        for(i=0;i<6;i++)                          binary[i] = 0;
                         return 0;                         }                   }                                     else if(pointnum==1&&aim==0&&binarynumber[1]==1)                                      pointnumanother=1;                                        else if(pointnum == 2 && binarynumber[1]==1&&binarynumber[2]==1)		     {                        dis1=sqrt((double)(matrix.matrix_point[1].x-x_temp)*                                          (matrix.matrix_point[1].x-x_temp)+				          (matrix.matrix_point[1].y-y_temp)*                                          (matrix.matrix_point[1].y-y_temp));	                dis2=sqrt((double)(matrix.matrix_point[2].x-x_temp)*                                          (matrix.matrix_point[2].x-x_temp)+				          (matrix.matrix_point[2].y-y_temp)*                                          (matrix.matrix_point[2].y-y_temp));                                        // pointnum--;                           if(dis1 < dis2)				 				 binarynumber[2] = 0;				                            else				 binarynumber[1] = 0;           		           }                else if(pointnum == 2 && binarynumber[1]==1&&binarynumber[5]==1)                       {//printf("***************************\n");                         dis1=sqrt((double)(matrix.matrix_point[1].x-x_temp)*                                           (matrix.matrix_point[1].x-x_temp)+				           (matrix.matrix_point[1].y-y_temp)*                                           (matrix.matrix_point[1].y-y_temp));	                 dis2=sqrt((double)(matrix.matrix_point[5].x-x_temp)*                                           (matrix.matrix_point[5].x-x_temp)+				           (matrix.matrix_point[5].y-y_temp)*                                           (matrix.matrix_point[5].y-y_temp));                                        // pointnum--;                           if(dis1 < dis2)				 				 binarynumber[5] = 0;				                            else				 binarynumber[1] = 0;                       }                  else if(pointnum == 2 && binarynumber[2]==1&&binarynumber[5]==1)                       {                         dis1=sqrt((double)(matrix.matrix_point[2].x-x_temp)*                                           (matrix.matrix_point[2].x-x_temp)+				           (matrix.matrix_point[2].y-y_temp)*                                           (matrix.matrix_point[2].y-y_temp));	                 dis2=sqrt((double)(matrix.matrix_point[5].x-x_temp)*                                           (matrix.matrix_point[5].x-x_temp)+				           (matrix.matrix_point[5].y-y_temp)*                                           (matrix.matrix_point[5].y-y_temp));                                        // pointnum--;                           if(dis1 < dis2)				 				 binarynumber[5] = 0;				                            else				 binarynumber[2] = 0;                       }	                 else if(pointnum == 2 && binarynumber[1]==1&&binarynumber[4]==1)                       {                         dis1=sqrt((double)(matrix.matrix_point[1].x-x_temp)*                                           (matrix.matrix_point[1].x-x_temp)+				           (matrix.matrix_point[1].y-y_temp)*                                           (matrix.matrix_point[1].y-y_temp));	                 dis2=sqrt((double)(matrix.matrix_point[4].x-x_temp)*                                           (matrix.matrix_point[4].x-x_temp)+				           (matrix.matrix_point[4].y-y_temp)*                                           (matrix.matrix_point[4].y-y_temp));                                       // pointnum--;                           if(dis1 < dis2)				 				 binarynumber[4] = 0;				                            else				 binarynumber[1] = 0;                       }		                                else if(pointnum == 2 && binarynumber[3]==1&&binarynumber[4]==1)			{                         dis1=sqrt((double)(matrix.matrix_point[3].x-x_temp)*                                           (matrix.matrix_point[3].x-x_temp)+				           (matrix.matrix_point[3].y-y_temp)*                                           (matrix.matrix_point[3].y-y_temp));	                 dis2=sqrt((double)(matrix.matrix_point[4].x-x_temp)*                                           (matrix.matrix_point[4].x-x_temp)+				           (matrix.matrix_point[4].y-y_temp)*                                           (matrix.matrix_point[4].y-y_temp));                                           // pointnum--;		           if(dis1 < dis2)				 				binarynumber[4] = 0;				                             else				binarynumber[3] = 0;			}		 else if(pointnum == 2 && binarynumber[4]==1&&binarynumber[5]==1)			{                         dis1=sqrt((double)(matrix.matrix_point[4].x-x_temp)*                                           (matrix.matrix_point[4].x-x_temp)+				           (matrix.matrix_point[4].y-y_temp)*                                           (matrix.matrix_point[4].y-y_temp));	                 dis2=sqrt((double)(matrix.matrix_point[5].x-x_temp)*                                           (matrix.matrix_point[5].x-x_temp)+				           (matrix.matrix_point[5].y-y_temp)*                                           (matrix.matrix_point[5].y-y_temp));                         // pointnum--;			     if(dis1 < dis2)				 					 binarynumber[5] = 0;				                              else					 binarynumber[4] = 0;			}			                   else if(pointnum==3&&binarynumber[1]&&binarynumber[2]==1&&binarynumber[5]==1)			{						 

                        }
                   else if(pointnum==3&&binarynumber[1]&&binarynumber[4]==1&&binarynumber[5]==1)
			{                                                }		   else if(pointnum > 2)		   { 
                              		     printf("錯誤!誤差太大,無法識別。\n");
                     return 0;		   }	     }		                                                   // }                                                                                  for(i=0;i<6;i++)                 
		 if(binarynumber[i]==1)                                       binary[i]=binarynumber[i];                                   /*for(i=0;i<6;i++)                printf("-%d-",binary[i]);*/                 for(i=0;i<6;i++)
		     
                  binarynumber[i] = 0 ;                                  }            //printf("******************%d\n",aim);           if(pointnumanother==1&&poiline==1)             {                               dis1=sqrt((double)(matrix.matrix_point[1].x-divide_1_x)*                              (matrix.matrix_point[1].x-divide_1_x)+			      (matrix.matrix_point[1].y-divide_1_y)*                              (matrix.matrix_point[1].y-divide_1_y));	         dis2=sqrt((double)(matrix.matrix_point[5].x-divide_1_x)*                               (matrix.matrix_point[5].x-divide_1_x)+			       (matrix.matrix_point[5].y-divide_1_y)*                               (matrix.matrix_point[5].y-divide_1_y));                  if(dis2<dis1)                         {                            binary[1]=0;                          binarynumber[0] = 1;                                                   binarynumber[5] = 1;                         }                         else                         {                                                    binarynumber[0] = 1;                             binarynumber[1] = 1;                                                   }                                                                              }                     if(poiline == 2)                                  {  //提高精度                     // printf("***************************\n");                      if(divide_1_x-divide_2_x!=0)                                               A=(double)(divide_2_y-divide_1_y)/(divide_1_x-divide_2_x);                      else                       {                        binarynumber[1] = 1;                           binarynumber[2] = 1;                       }                                             if(A>=-0.6&&A<=0.6)                      {                       dis1=sqrt((double)(matrix.matrix_point[1].x-divide_1_x)*                                    (matrix.matrix_point[1].x-divide_1_x)+				    (matrix.matrix_point[1].y-divide_1_y)*                                    (matrix.matrix_point[1].y-divide_1_y));	               dis2=sqrt((double)(matrix.matrix_point[2].x-divide_1_x)*                                     (matrix.matrix_point[2].x-divide_1_x)+				     (matrix.matrix_point[2].y-divide_1_y)*                                      (matrix.matrix_point[2].y-divide_1_y));                         if(dis2<dis1)                         {                          binary[1] = 0;                                     binarynumber[2] = 1;                             binarynumber[5] = 1;                         }                         else                         {                          binarynumber[1] = 1;                             binarynumber[4] = 1;                         }                      }                      else if(A>0.6&&A<5)                       {                          binarynumber[1] = 1;                             binarynumber[5] = 1;                                             }                      else if(A>-5&&A<-0.6)                       {                          binarynumber[1] = 1;                             binarynumber[5] = 1;                       }                      else                      {//printf("***************************\n");                       binarynumber[1] = 1;                        binarynumber[2] = 1;                      }                   }                else if(poiline == 3)                   {                      binarynumber[1] = 1;                      binarynumber[2] = 1;                      binarynumber[5] = 1;                                         }                else if(poiline == 4)                   {                      binarynumber[1] = 1;                      binarynumber[2] = 1;                      binarynumber[4] = 1;                      binarynumber[5] = 1;                   }                                  for(i=0;i<6;i++)                 
		 if(binarynumber[i]==1)                                       binary[i]=binarynumber[i];
	       return 1;   }     /*------------------得到盲文-------------------*/ void getnumber(int binarynumber[],char number[])  {    // char number[6];             //盲文     例:123456	     int i;	 int j=0;          for(i=0;i<6;i++)        {          if(binarynumber[i]==1)				{                     			number[j]=49+i;			j++;
		}	 }     	  }

  ///////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////////////////////
 /*-----------得到一組正規矩陣,當打入盲文時,就可以通過和正規作比較得到所打盲文 
             是什么。----------------------------------------------------------*/  

   void  matrix_set()

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区在线看| 亚洲激情男女视频| 国产麻豆9l精品三级站| 日韩精品一区国产麻豆| 精品综合久久久久久8888| 欧美精品一区二区三区高清aⅴ| 精品一区二区三区在线播放视频 | 中文字幕五月欧美| 一本大道久久a久久综合| 亚洲自拍偷拍综合| 这里只有精品电影| 国产精品一品二品| 亚洲精品免费看| 日韩三级精品电影久久久| 国产一区二区三区免费播放| 亚洲欧美怡红院| 欧美日韩高清一区二区不卡| 毛片av一区二区| 国产精品久久久久桃色tv| 欧美性感一类影片在线播放| 免费高清在线一区| 中文字幕av一区 二区| 欧美在线小视频| 狠狠色丁香婷综合久久| 亚洲天堂精品视频| 日韩一级欧美一级| 99在线精品观看| 日韩专区一卡二卡| 国产精品色一区二区三区| 欧美无砖砖区免费| 国产福利一区在线观看| 午夜视频在线观看一区二区| 久久久亚洲午夜电影| 在线观看一区二区精品视频| 九九**精品视频免费播放| 国产精品蜜臀av| 91精品国产91久久久久久一区二区 | 国产精品影音先锋| 亚洲第一电影网| 中文字幕一区二区三区在线观看| 欧美一级精品大片| 色婷婷激情一区二区三区| 国产一区二区福利| 亚洲电影你懂得| 亚洲欧洲日本在线| 久久日韩粉嫩一区二区三区| 欧美日韩一级大片网址| 成人污视频在线观看| 蜜臀av亚洲一区中文字幕| 亚洲激情在线播放| 亚洲观看高清完整版在线观看| 26uuu成人网一区二区三区| 欧美美女一区二区| 色天使色偷偷av一区二区| 国产69精品一区二区亚洲孕妇| 日韩av电影免费观看高清完整版在线观看| 国产精品久久精品日日| 久久精品人人做人人综合| 91精品国产乱| 欧美日韩性生活| 91黄色免费版| 91蜜桃视频在线| 99久久精品99国产精品| 懂色一区二区三区免费观看| 国内精品免费在线观看| 日本欧美在线看| 日韩综合一区二区| 日韩av在线发布| 日产国产高清一区二区三区| 亚洲www啪成人一区二区麻豆| 夜夜操天天操亚洲| 亚洲精品国产成人久久av盗摄 | 亚洲第一综合色| 亚洲一区二区欧美激情| 亚洲综合偷拍欧美一区色| 亚洲男同1069视频| 伊人性伊人情综合网| 国产精品久久综合| 中文字幕欧美一区| 中文字幕一区免费在线观看| 国产精品美女久久久久久久网站| 欧美极品xxx| 国产精品天天摸av网| 国产精品久久毛片av大全日韩| 国产清纯在线一区二区www| 国产日韩精品一区二区三区在线| 国产午夜亚洲精品理论片色戒 | 国产真实精品久久二三区| 久久99精品久久久久久| 国产一区二区福利| www.欧美色图| 欧美影院一区二区三区| 欧美日韩国产小视频| 欧美一区二区福利在线| 精品免费国产二区三区| 亚洲国产成人高清精品| 亚洲不卡在线观看| 极品美女销魂一区二区三区| 国产超碰在线一区| 97se狠狠狠综合亚洲狠狠| 在线视频欧美区| 91精品国产一区二区三区| 精品电影一区二区| 国产欧美日韩亚州综合| 亚洲精品亚洲人成人网| 日韩国产欧美三级| 国产一区久久久| 99视频超级精品| 欧美一区二区在线观看| 国产亚洲一区二区三区四区| 亚洲精品大片www| 久久99精品国产| www.日本不卡| 日韩天堂在线观看| 欧美激情一区二区三区蜜桃视频| 亚洲乱码中文字幕| 久久精品久久综合| 97se亚洲国产综合自在线不卡| 在线不卡一区二区| 久久日韩粉嫩一区二区三区| 一区二区三区在线播放| 久久国产精品露脸对白| 91麻豆国产福利在线观看| 日韩欧美在线网站| 自拍偷拍国产亚洲| 韩国毛片一区二区三区| 色婷婷亚洲一区二区三区| 欧美精品一区二区三区一线天视频 | 欧美精选一区二区| 欧美激情一区在线观看| 日韩电影一二三区| 99久久精品费精品国产一区二区| 日韩精品综合一本久道在线视频| 免费av网站大全久久| 成人h版在线观看| 欧美一区二区福利视频| 专区另类欧美日韩| 国产一区二区三区日韩| 欧美一区二区在线免费播放 | 在线这里只有精品| 久久久精品蜜桃| 婷婷久久综合九色综合伊人色| 成人免费黄色大片| 26uuu亚洲综合色| 日韩不卡免费视频| 欧美在线你懂得| 国产精品电影院| 国产高清视频一区| 精品伦理精品一区| 日韩成人一级大片| 欧美日韩国产影片| 亚洲一线二线三线视频| 99久久久国产精品免费蜜臀| 精品久久久久久无| 五月激情六月综合| 在线日韩av片| 亚洲精品日韩综合观看成人91| 成人免费毛片a| 欧美国产1区2区| 国产乱码精品一区二区三| 日韩亚洲欧美中文三级| 日本欧洲一区二区| 欧美另类z0zxhd电影| 亚洲妇熟xx妇色黄| 在线精品视频免费播放| 一区二区三区在线观看网站| 91国内精品野花午夜精品| 亚洲欧美日本韩国| 一本久道久久综合中文字幕| 亚洲老妇xxxxxx| 欧美在线观看18| 亚洲成av人片在线| 欧美嫩在线观看| 免费人成黄页网站在线一区二区| 制服丝袜亚洲精品中文字幕| 麻豆精品一区二区| 欧美大片日本大片免费观看| 激情图片小说一区| 久久久久久久av麻豆果冻| 国产美女娇喘av呻吟久久| 久久久不卡网国产精品一区| 国产黑丝在线一区二区三区| 国产色综合一区| 成人aaaa免费全部观看| 亚洲免费色视频| 欧美日韩1234| 久久99国产精品久久99| 亚洲国产岛国毛片在线| 成人av电影在线观看| 亚洲综合免费观看高清完整版在线| 在线视频国内自拍亚洲视频| 日韩福利视频导航| 久久久久久综合| 一本久久a久久精品亚洲| 日韩成人一级片| 国产欧美精品一区aⅴ影院| 日本韩国精品在线| 日本成人超碰在线观看| 国产欧美一区二区精品性色超碰| a在线欧美一区|