jpeg image compression
10 ビュー (過去 30 日間)
古いコメントを表示
what is the coding for jpeg image compression using 2-D DCT transform.
what is the meaning of this sentence :- " if ndims(x)~=2 | ~isreal(x) | ~isnumeric(x) | ~isa(x, 'uint8') error ('The input must be a unit8 image.'); end "
0 件のコメント
回答 (2 件)
Sarah Wait Zaranek
2011 年 3 月 9 日
This is a logical statement, let's break it down - english on left, MATLAB on right.
if the number of dimensions of x is not equal to 2 (ndims(x)~=2)
or (|)
is not real (~isreal(x))
or (|)
is not numeric (~isnumeric(x))
or (|)
is not an unsigned 8 bit integer ( ~isa(x, 'uint8') )
then throw the error
"The input must be a ....." (error('message here')
0 件のコメント
Walter Roberson
2011 年 3 月 9 日
ndims is the number of dimensions of the array. Arrays 3 dimensions (RGB) or larger are rejected.
isreal() tests whether the data contains imaginary components; the code rejects if it does.
isnumeric() tests for cell arrays, strings, logicals symbolic numbers and objects; the code rejects the data if it contains anything but numbers.
is(x,'uint8') tests to see whether the data is unsigned 8 bit numbers; the code rejects the data if it is not.
2 件のコメント
Sarah Wait Zaranek
2011 年 3 月 9 日
Walter,
I think we duplicated each others answers here. Probably both submitted at the same. Do you want to merge them?
Cheers,
Sarah
Walter Roberson
2011 年 3 月 9 日
I'm not sure it's worth the time spent editing, as I do not expect that many people will end up referring to the question unless drawn in by the inexact title.
参考
カテゴリ
Help Center および File Exchange で Large Files and Big Data についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!