1

以下の画像圧縮コードをmatlabで実行してみました。昨日までエラーなく正常に動作していました。しかし、今日実行しようとすると、未定義関数 imshow、wavedec2 などに関するエラーが発生しました。

エラー:

??? Undefined function or method 'wavedec2' for input arguments of type 'uint8'.
Error in ==> wave_project at 45
[c,s]=wavedec2(input_image,n,wname);

??? Undefined function or method 'imshow' for input arguments of type 'uint8'.
Error in ==> wave_project at 17
imshow(input_image);

手持ちのツールボックスをVERコマンドで調べてみたら画像処理ツールボックスが入っていた!

これは以前に私に起こったことがあります。しかし、プログラムはその後実行されました。

プログラム:

clear all;
close all;

input_imag7e1 = imread('101_1.tif');
input_image=imnoise(input_image1,'speckle',0.01);

figure;

imshow(input_image);

p=input('enter the number of vanishing moments of wavelett M ');
n=input('enter the decomposition level');

wname = strcat('db',int2str(p));
disp(wname);

[c,s]=wavedec2(input_image,n,wname);
4

1 に答える 1

1

これらのツールボックスを中央リポジトリからチェックアウトする必要があるバージョンの matlab を実行していると思います。その場合、現在その特定のツールボックスを使用しているユーザーが多すぎる場合、matlab はライセンスを割り当てません。過去にこの問題がありました。頻繁に発生した場合の唯一の解決策は、管理者にそのツールボックスのライセンスを追加購入してもらうか、他のユーザーがライセンスをリリースした時間に実行することでした。

ジョン

于 2012-04-10T09:32:42.993 に答える