Effacer les filtres
Effacer les filtres

How to run standalone executable from msdos

2 vues (au cours des 30 derniers jours)
Prashant Somani
Prashant Somani le 17 Fév 2012
Modifié(e) : Matt J le 15 Oct 2013
Dear Friends,
I have made a below command and need to call it in batch file as
myprogram.exe input.jpg output.jpg
My code is as below
im=imread(input.jpg);
imb=im2bw(im,0.2);
for j=0:7
imro=imrotate(imb,45*j);
for k=1:size(imro,2)
if sum(imro(k,:))~=0
pos(j+1,1)=sum(sum(imro(k:k+20,:)));
pos(j+1,2)=j*45;
break
end
end
end
pos=sortrows(pos,1)
imf=imrotate(im,pos(1,2));
imf=imcrop(imf,[size(imf,1)/2-100,size(imf,2)/2-100,200,200]);
imwrite(imf,output.jpg,'Quality',100)
  1 commentaire
Friedrich
Friedrich le 17 Fév 2012
What is your actual question? The way you call your exe is fine. So what is your actual problem?

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 17 Fév 2012
At the top add
function myprogram(infilename, outfilename)
Change your line
im=imread(input.jpg);
to
im = imread(infilename);
Change your line
imwrite(imf,output.jpg,'Quality',100)
to
imwrite(imf, outfilename, 'Quality', 100)

Plus de réponses (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by