2014-04-04 2 views
0

Java 코드에서이 MATLAB 코드를 호출해야합니다. 코드는 지정된 클러스터 수 및 지정된 초기 클러스터 센터 (즉,이 코드에서 [176; 137])에 따라 이미지를 클러스터링합니다.MATLAB 코드를 Java 코드로 변환

nrows = size(a_image,1); 
ncols = size(a_image,2); 
double_a_2_image = double(reshape(a_image,nrows*ncols,1)); 
nColors = 2; 

[cluster_idx_2_a cluster_center] =  
kmeans(double_a_2_image,nColors,'distance','sqEuclidean','start',repmat([176;137], 
[1,1,3])); 

a_pixel_labels_2 = reshape(cluster_idx_2_a,nrows,ncols); 
figure('Name','a* image labeled by cluster index: 2 colors'),imshow(a_pixel_labels_2, 
[]); 

이 코드를 jar 파일 (또는 .class 파일)로 변환하는 가장 좋은 도구는 무엇입니까? 또 다른 포인트 : matlab을 설치하지 않은 컴퓨터에서 결과 jar 파일을 실행해야합니다. 이것이 가능합니까? 아니면이 컴퓨터에 MCR (MATLAB Compiler Runtime)을 설치해야합니까?

답변

2

간단한 검색으로이 링크를 제공합니다 : MATLAB Builder JA, 이는 MATLAB 코드 주위에 Java 래퍼를 생성합니다. 두 번째 질문에 대해서는 래퍼가 MATLAB 코드 자체를 돌보고 있기 때문에 필요하지 않습니다.

관련 문제