Java과제 하나 하고 있습니다.
이미지에서 OpenCV의 haarcascade를 이용해서 얼굴 부분을 따로 추출한 뒤 BufferedImage로 변환하는 방법을 도통 모르겠습니다.
벌써 이틀째 고민하고 있는데 미칠 것 같습니다.
src는 Mat, bimage1은 BufferedImage 변수입니다.
그리고 matToBufferedImage()는 Mat를 BufferedImage로 바뀌주는 함수입니다.
이렇게 해서 얼굴의 범위는 faceArea라는 Rect[] 변수에 넣어줬는데, 이 faceArea를 가지고 원본 행렬에서 저 범위 만큼 자른 뒤에 BufferedImage로 바꾸기만 하면 될 줄 알았는데 저 부분에서 오류가 납니다.
아마 Rect[] 자료형을 쓰면 안 되는 것 같은데 Rect로 바꾸니까 또 다른 부분에서 오류가 나더군요.
이거 해결 방법을 모르겠습니다...
댓글 0