        CI[1]  CI[2],        . 
      .       ,  
  .        ( bmp ),
    :
 CI[1] [22] [43] [0]    BLUE (0),     43:22  1.
 CI[2] [0] [0] [1]    GREEN (1),     0:0  2.
 CI[1] [229] [43] [2]    RED (2),     43:229  1.
     ,    ,    -      
    .

             CIP,      .
    , ..                
 :
    CIP[1][0] -     1 (   ).
    CIP[1][1] -     1 (   ).
    CIP[1][2] -      1 (  = 1920).
    CIP[1][3] -      1 (  = 1080).
 CIP[2]   .


     ,    CreateFindArray.
!!!!! -        -    .

       lua ,  2 -.
pict = CreateFindArray ( { {condition} } )
   pict[1] -      ( )
               pict[2] -      (  RGB)


         :
pict[1] [3][0]  -  Y 3-  
pict[1] [4][1]  -  X 4-  

pict[1] [0]     -  ,      ().
     :
  local count = pict[1][0][0] + pict[1][0][1]*65536


         :
pict[2] [3][0]  -     BLUE    3
pict[2] [4][1]  -     GREEN    4
pict[2] [3][2]  -     RED    3
pict[2] [1][3]  -     BLUE    1
pict[2] [1][4]  -     GREEN    1
pict[2] [1][5]  -     RED    1

pict[2] [0]     -  ,       (),
  .
  local Width = pict[2][0][0] + pict[2][0][1]*256
  local Height = pict[2][0][2] + pict[2][0][3]*256

  pict[2][0][4]  pict[2][0][5] -   


       .   local Mem = (Width * Height + 1) * 10
       ,      .
,              
.

       .         CreateFindArray.
     .       
 ,  ,       :
      local MemReal = (count + 1) * 10

    ,      .
    --  return {arI,arD}
        .    ,   
.       ,       .
  ,         .
       (     )      ,
     :  2     .


=======================================================================================================================
            ,     ,    .
      ,      .   ,    .

           .        
  ,    ,   .      ,    
    ,      .
    
    SaveBin( {condition} [,index1_Level1, index2_Level1 [,index1_Level2,index2_Level2]] )
      condition -    -      CreateFindArray
    LoadBin( FileName [,index1_Level1, index2_Level1 [,index1_Level2,index2_Level2]] )

               , :
SaveBin({{nf=path.."NameFile",b=0,acc=10,dev=3},{r=0,fgr=true,acc=10,dev=3}})  --     
          path    NameFile.bmp
        NameFile.dat
pict=LoadBin(path.."NameFile.dat")  --   

        10          :
digit0.bmp  digit1.bpm ... digit9.bmp
        
SaveBin({{nf=path.."digit",b=0,acc=10,dev=3}},0,9)  --     
        :    9
        digit.dat
dig=LoadBin(path.."digit.dat",0,9)  --    
dig[0] -    dig[1] -    ..
      :
      local num=-1
      for i=0,9 do
        if FindImage(x1,y1,x2,y2,dig[i])>0 then  num=i  break  end
      end

           10         
    :
  digit01.bmp
  digit02.bmp
  digit03.bmp
...
  digit91.bmp
  digit92.bmp
  digit93.bmp

        
SaveBin({{nf=path.."digit",b=0,acc=10,dev=3}},0,9,1,3)  --     
        digit.dat
dig=LoadBin(path.."digit.dat",0,9,1,3)  --    
          :  1  3
dig[0][1] -    
      :
      local num=-1
      for i=0,9 do
        for j=1,3 do
          if FindImage(x1,y1,x2,y2,dig[i][j])>0 then  num=i  break  end
        end
        if num>=0 then  brak  end
      end

          ,    ,    .
       ,       
,    .

        10,  300 ,         :
pict001.bmp  ...     
  pict00101  pict20040  -    1,200, 1,40
  pict00000  pict30400  -   0,30, 0,400
=================
          -   ,   -  ,
      .
           ,     .
        ,    ,    ,     
  .
