亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
精品久久久久久久久久久院品网 | 欧美片在线播放| 一区二区三区久久久| 91片在线免费观看| 亚洲国产日韩一区二区| 日韩一区二区三区在线观看 | 最近日韩中文字幕| 免费观看成人av| 7777精品久久久大香线蕉| 国产精品久久久久7777按摩| 国产一区二区主播在线| 99re热这里只有精品视频| 亚洲一二三区在线观看| 欧美一级电影网站| 国产1区2区3区精品美女| 亚洲成av人片在线观看| 91精品国产综合久久精品图片 | 亚洲欧美国产三级| 538prom精品视频线放| 国产91在线|亚洲| 亚洲夂夂婷婷色拍ww47| 久久久久久久综合日本| 成人黄色小视频在线观看| 精品电影一区二区三区| 日本强好片久久久久久aaa| 国产日本一区二区| 欧美影视一区在线| 国产成人8x视频一区二区| 亚洲国产欧美一区二区三区丁香婷| 日韩欧美一级二级| 99精品久久免费看蜜臀剧情介绍| 日韩成人免费在线| 亚洲欧美电影一区二区| 欧美一区二区三区精品| av成人免费在线| 精品在线亚洲视频| 亚洲国产你懂的| 国产精品你懂的在线欣赏| 91精品国产免费久久综合| www.99精品| 国产一区二区三区香蕉| 亚洲444eee在线观看| 日韩理论电影院| 国产视频一区在线观看| 日韩免费高清av| 欧美亚洲禁片免费| 97精品视频在线观看自产线路二| 久久成人综合网| 午夜精品久久久久久久蜜桃app| 国产精品青草综合久久久久99| 日韩欧美成人午夜| 欧美日韩综合色| 在线亚洲一区观看| 成人av在线播放网址| 精东粉嫩av免费一区二区三区| 亚洲观看高清完整版在线观看| 亚洲日本va午夜在线电影| 亚洲国产成人自拍| 国产亚洲精品bt天堂精选| 日韩精品一区二区三区视频播放| 欧美猛男gaygay网站| 在线观看日韩精品| 在线观看亚洲成人| 91黄色免费观看| 在线观看91视频| 欧美色精品天天在线观看视频| 91麻豆国产精品久久| 92精品国产成人观看免费| 成人avav影音| av一区二区不卡| 欧美午夜理伦三级在线观看| 91网页版在线| 色菇凉天天综合网| 欧美亚洲综合色| 在线播放91灌醉迷j高跟美女| 欧美三级电影在线看| 欧美喷潮久久久xxxxx| 91精品一区二区三区久久久久久| 欧美一区二区国产| 精品久久久久久久久久久久包黑料 | 久久亚洲一级片| 久久久久久久电影| 中文字幕亚洲电影| 亚洲免费资源在线播放| 亚洲一区二区三区中文字幕在线| 午夜精品一区二区三区电影天堂| 日本欧美在线观看| 国产一区二区三区免费| 成人性生交大片免费看视频在线| 99久久精品国产一区二区三区 | 欧美伊人久久大香线蕉综合69 | 91网站在线观看视频| 欧美日韩色综合| 日韩精品一区二区三区swag| 久久一区二区三区国产精品| 国产三区在线成人av| 中文字幕在线观看一区| 亚洲国产成人精品视频| 蜜桃在线一区二区三区| 成人午夜私人影院| 欧亚洲嫩模精品一区三区| 日韩一级大片在线观看| 欧美国产一区二区在线观看| 亚洲资源在线观看| 国内不卡的二区三区中文字幕| 成人a免费在线看| 欧美另类videos死尸| 国产欧美中文在线| 亚洲高清在线视频| 国产高清精品网站| 欧美日韩一区三区四区| www国产成人| 亚洲一区二区三区视频在线播放 | 欧美日韩亚州综合| 久久精品一区二区三区不卡| 亚洲黄色性网站| 国产一区二区日韩精品| 欧美视频一区二区在线观看| 国产色一区二区| 亚洲一区成人在线| 成人自拍视频在线观看| 欧美精品成人一区二区三区四区| 国产色综合久久| 免费久久99精品国产| 91玉足脚交白嫩脚丫在线播放| 日韩欧美123| 亚洲第一主播视频| 成人18精品视频| 精品国产91乱码一区二区三区 | 欧美剧情片在线观看| 国产精品久久久久久久久免费相片 | 日韩一区二区三区免费观看| 亚洲欧美日韩一区二区三区在线观看| 六月丁香综合在线视频| 91美女蜜桃在线| 欧美国产乱子伦| 黄色精品一二区| 欧美一区二区网站| 亚洲国产婷婷综合在线精品| 99视频精品全部免费在线| 久久久噜噜噜久久人人看| 轻轻草成人在线| 欧美日韩一卡二卡| 亚洲影视在线观看| 一道本成人在线| 亚洲手机成人高清视频| 成人免费看片app下载| 久久综合久久综合久久综合| 日本成人在线网站| 777午夜精品免费视频| 亚洲成人精品影院| 欧美三级韩国三级日本三斤| 亚洲色图丝袜美腿| av在线播放不卡| 欧美一级在线观看| 三级一区在线视频先锋 | 蜜臀a∨国产成人精品| 欧美在线三级电影| 一区二区三区精品在线观看| 96av麻豆蜜桃一区二区| 欧美国产一区视频在线观看| 国产精品亚洲午夜一区二区三区| 久久综合给合久久狠狠狠97色69| 久久国产成人午夜av影院| 欧美一区在线视频| 看电视剧不卡顿的网站| 日韩一区二区三区四区五区六区| 美女尤物国产一区| 欧美成人精品福利| 国产乱理伦片在线观看夜一区 | 欧美一区二区三区在线| 日韩影视精彩在线| 欧美电影免费观看高清完整版 | 亚洲欧美激情插| 在线观看区一区二| 丝袜美腿亚洲一区二区图片| 91精品欧美一区二区三区综合在| 蜜臀av国产精品久久久久| 日韩色在线观看| 国产一区日韩二区欧美三区| 国产欧美精品在线观看| 91视频观看免费| 天天影视色香欲综合网老头| 亚洲精品欧美激情| 丝袜国产日韩另类美女| 国产精品毛片高清在线完整版| 波多野结衣91| 亚洲国产精品久久久男人的天堂| 51久久夜色精品国产麻豆| 国产真实精品久久二三区| 国产精品乱码一区二区三区软件 | 91精品国产91久久综合桃花| 老色鬼精品视频在线观看播放| 国产拍揄自揄精品视频麻豆| 色欧美片视频在线观看| 手机精品视频在线观看| 久久夜色精品一区| 91成人网在线| 精品一二三四在线| 樱桃视频在线观看一区|