[java] javaCV 에서 IplImage 를 double[] 로 변환하자

[java] javaCV 에서 IplImage 를 byte 로 변환하자 

JavaCV 에서 IplImage 의 char *imageData  를 JavaCV 에서 double[] 형태로 변형하자. 

설명은 귀찮으니깐, 소스로 대처함


  
IplImage Loadimage = cvLoadImage("u_accelerometer.jpg", 0 ); // gray 로 read

image_double image = new image_double( _image.width(), _image.height() );;
		
byte[] ary  = new byte[_image.width()*_image.height()];
Byte[] Bary = new Byte[_image.width()*_image.height()];
_image.getByteBuffer().get(ary);
 
for( i=0; i<_image.width()*_image.height(); i++)
			Bary[i] = (byte)ary[i]; 

for ( i = 0; i < _image.width() * _image.height(); i++)
{
 image.data[i] = Bary[i].byteValue();
} 



# Reference
 

'Language > Java' 카테고리의 다른 글

[java] 파일 입출력  (0) 2011.05.26
[java] realloc 하기  (0) 2011.05.25
[java] function parameter, int, Integer  (0) 2011.05.24
[java] class array (클래스 배열 만들기)  (0) 2011.05.24
[java] HashMap 의 참조방법(?)  (0) 2011.05.24

댓글

Designed by JB FACTORY