Not enough input arguments.

THIS ERROR APPEARS : Error using Quant_gray (line 3) --> if I(i,j)~= fmax; %I(i,j) not equal to fmax Not enough input arguments.

2 件のコメント

Image Analyst
Image Analyst 2022 年 3 月 23 日
What does this say
>> which -all I
oumi k
oumi k 2022 年 3 月 23 日
I think the problem was with running the function script instead of the main script itself

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

回答 (1 件)

yanqi liu
yanqi liu 2022 年 3 月 24 日

1 投票

clc; clear all; close all;
I=imread('football.jpg');
if ndims(I)==3
I = rgb2gray(I);
end
imshow(I);
N=16; %niveau de quantification change to 4,8,16...128
[L,W]= size(I);
fmin=min(min(I)); % for 2D matrix of data (vector utilisation)
fmax=max(max(I));
q=(fmax-fmin)/N; % pas de quantification
for i=1:L
for j=1:W
[quant]=Quant_gray(I,N,q,fmax,fmin,i,j);
I(i,j)=quant;
end
end
% figure; imshow(I, []);
function [quant] = Quant_gray( I,N,q,fmax,fmin,i,j )
if I(i,j)~= fmax %I(i,j) not equal to fmax
quant= [I(i,j)*(fmax-fmin)/q]/N-1;
quant= floor(quant);
else
quant=N-1; % I(i,j)=fmax
end
end

1 件のコメント

oumi k
oumi k 2022 年 3 月 24 日
Thank you for your answer. The problem was that I was running the function alone from the function script instead of the main script page itself.

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

カテゴリ

ヘルプ センター および File ExchangeGet Started with MATLAB についてさらに検索

質問済み:

2022 年 3 月 23 日

コメント済み:

2022 年 3 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by