640*800 해상도의 비트맵을 자바로 이미지 프로세싱을 하다보니

너무 시간이 많이 걸립니다. 한장 만드는데 약 5초 걸리더라구요.

좀 복잡한 처리를 하는지라...

그래서 자바로 짠 코드를 C로 바꾸고 라이브러리화 해서 네이티브로 돌리려고 합니다.

 

자바(비트맵)   ------------->   네이티브코드(처리)

 

그리고 그결과를 비트맵으로 리턴 받고 싶은데요.

 

가능이 할런지요?

 

ndk 플라즈마 예제는 보긴 했지만 처리 후 하드웨어쪽 으로 뿌리고 말던데.

 

리턴 받는 법을 모르겠습니다.

 

제가 생각 하는 가장 이상적인 방법은 네이티브 코드에서 비트맵을 인자로 받고, CImage로 변환후 처리, 다시 비트맵 변환 리턴.

인데 가능하지 않을것 같고요..가능하다면 알려 주시고요.

 

네이티브에서는 자바에서 쓰던 메소드를 아예 못쓰는지...

getPixel(), setPixel(), Color.red(),Color.green() 등등

 

노가다로 작업할랬지만, 네이티브 상에서 위의 메소드가 꼭 필요한데...

네이티브에서 픽셀과 칼라값을 못가져와 못하고 있습니다.

분명 있을텐데 암만 구글링 해도 안나오는 군요.

대체 뭐 부터 해야하는지 모르겠습니다.

 

네이티브에서 Bitmap 클래스 처럼 CImage나 Image 등의 클래스를 쓰면 좋겠는데,

위의 메소드과 비슷한 메소드를 쓰려고요... 그 둘이 호환이 되는지도 모르겠고요..

 

갑갑하네요.

 

 

이때문에 일주일동안 구글링만 하고.. 정체 입니다..

 

ndk, jni고수님들 도와주세요.