How to run standalone executable from msdos

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 件のコメント

Friedrich
Friedrich 2012 年 2 月 17 日
What is your actual question? The way you call your exe is fine. So what is your actual problem?

サインインしてコメントする。

 採用された回答

Walter Roberson
Walter Roberson 2012 年 2 月 17 日

1 投票

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)

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeApp Building についてさらに検索

タグ

質問済み:

2012 年 2 月 17 日

編集済み:

2013 年 10 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by