can't understand this statement

2 views (last 30 days)
while impliminting the code for bilateral filtering from link
i took the input for a small sized image.but the cartoon function gives the following error
??? Error using ==> cartoon at 43 Input image A must be a double precision matrix of size NxMx3 on the closed interval [0,1].
how should i change the code to accommodate this image whose dimensions are 24*18 pixels
Thanks in advance :]

Accepted Answer

Walter Roberson
Walter Roberson on 10 Jun 2015
T = im2double(YourMatrix) ;
T2 = repmat(T, 1, 1, 3);
cartoon(T2)
  2 Comments
Terry McGinnis
Terry McGinnis on 10 Jun 2015
i tried this with the input image
img3 = double(imread('Perovskite+QDs+VK5+Diffusion+on+Glass+VHigh+S2N+ideal+of+SPT_page9.tiff'))/255; T = im2double(img3) ; T2 = repmat(T, 1, 1, 3); cartoon(T2)
but am getting the following error
??? Error using ==> repmat Too many input arguments.
Error in ==> runDemo at 21 T2 = repmat(T, 1, 1, 3);
Terry McGinnis
Terry McGinnis on 10 Jun 2015
ok thanks .it was a syntax error(jus missin the square brackets)
T2 = repmat(T, [1, 1, 3]);

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!