Je débute en matlab et je suis entrain de programmer un algorithme en matlab.
Le voila le début du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 tic; for f=1:1 f %*****Image ImageReel0 = imread(['BaseTest1/',int2str(f),'.jpg'],'jpg'); %****Masque Masque0 = imread(['MasqueBaseTest1/',int2str(f),'.jpg'],'jpg'); ImageReel=imresize(ImageReel0,[384 512],'bicubic'); Masque=imresize(Masque0,[384 512],'bicubic'); K=[0.125 0.25 0.5 1]; INIT=K(1) I0=imresize(ImageReel,INIT,'bicubic'); s=size(I0); N=4; Speau=0.66; Sfond=0.22; P0 = zeros(s(1:2)); M0 = zeros(s(1:2)); Toc
Mon problème c’est qu’on affichant le temps mis au bout de ces instructions (juste imread et imresize) c’est presque 3 .5 seconde ce qui m’étonne trop en plus je suis dans une application temps réel donc 3.5 seconde pour juste imread et imresize c’est choquant. Donc pouvez- vous m’aidez à optimiser ce temps en changeant le code ou bien en l’optimisant.
Partager