probleme de connexion avec matlab et java
j'ai un pb lors de l'execution de ce code en java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
import jmatlink JMATlink;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// Image im;
JMatLink engine = new JMatLink();
engine.engOpen();
engine.engEvalString("I = im2double (imread('medtest.PNG'));");
engine.engEvalString("exempleh(I)"); |
avec exempleh est une fonction qui me permet de faire la segmentation d'une image elle est fonctionnellle sous matlab par contre ici avec netbeans non!!!! le voilà son code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
function exempleh(img)
% lire l'image desire pour extraire les regions
%bw=im2bw(img); % conversion dans une image binaire -fonction im2bw
%bw=~bw; % inversion des pixels (de l'image coins.png) blanches deviens noir et vice-versa
[etiquetation,numero]=bwlabel(bw,4); % etiquetation des regions a l'aide de la fonction bwlabel
%region=1; et vide=0
figure;imshow(bw); % affichage image binaire
etichetare=1;
region_extrait=regionprops(etichetare,'BoundingBox'); % fonction regionprops pour extraire les regions
region_extrait;
% ou Methode 2
numero
for i=1:numero
[r,c] = find(etiquetation==i); % on sais la ligne et la colonne de la region
n1=etiquetation(min(r):max(r),min(c):max(c)); % selection de la ligne min et max pour la region
disp(n1);
figure,imshow(n1)
end |
merci pour votre aide