안녕하세요

안드로이드 카메라를 통해서 이미지 프로세싱을 공부하고 있는 학생입니다 ~

byte[] 값을 RGB 값으로 변환한것 까진 성공했습니다 ~

그래서 Preview를 띄웠는데

 

빨간색을 인식하는 코드를 만들고 싶은데 쉽지가 않네요 ㅠ

 

 public void onPreviewFrame(byte[] data, Camera camera) {
    // TODO Auto-generated method stub
    int width = camera.getParameters().getPreviewSize().width;
    int height = camera.getParameters().getPreviewSize().height;
    
    final int[] rgb = decodeYUV420SP(data, width, height);
    final int[][] rgb1 = null;
    int k = 0;
    
    for(int j=0; j<height; j++){
     for(int i=0; i<width; i++){
      rgb1[i][j] = rgb[k];
      k++;
     }
    }
    
    //물체 인식 부분
    for(int j=0; j<height; j++){
     for(int i=0; i<width; i++){
      
      }
     }
    }

위에 있는 이중 for문은 1차원 배열의 rgb값을 2차원 배열로 변환한 식입니다 ~

그리고 밑에 부분의 for문으로 색상인식을 하려합니다

더불어 빨간색이 인식되면 그 영역을 사각형 영역으로 표시하고 싶은데

하루 종일 해도 안되네요 ㅠ

많은 분들의 조언 부탁드립니다 ~