안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
안드로이드 카메라를 통해서 이미지 프로세싱을 공부하고 있는 학생입니다 ~
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문으로 색상인식을 하려합니다
더불어 빨간색이 인식되면 그 영역을 사각형 영역으로 표시하고 싶은데
하루 종일 해도 안되네요 ㅠ
많은 분들의 조언 부탁드립니다 ~




http://stackoverflow.com/questions/1309629/how-to-change-colors-of-a-drawable-in-android
match 에 내용을 응용해보세요!!