octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #55780] [octave forge] (image) imresize with '


From: Avinoam Kalma
Subject: [Octave-bug-tracker] [bug #55780] [octave forge] (image) imresize with 'cubic' option is very wrong
Date: Wed, 27 Feb 2019 13:07:51 -0500 (EST)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36

Update of bug #55780 (project octave):

                  Status:                    None => Confirmed              
                 Release:                   4.4.1 => dev                    
        Operating System:               GNU/Linux => Any                    

    _______________________________________________________

Follow-up Comment #1:

The problem seems to be from graybicubic call in grayinterp (imremap.m)


function [warped, valid] = grayinterp(im, XI, YI, interp, extrapval)
  if (strcmp(interp, "cubic"))
    warped = graybicubic(double(im), XI, YI, 0);
  else
    warped = interp2(double(im), XI, YI, interp, 0);
  endif
  valid = !isna(warped);
  warped(!valid) = extrapval;
endfunction


If we use interp2 in the case of cubic interpolation:

function [warped, valid] = grayinterp(im, XI, YI, interp, extrapval)
%  if (strcmp(interp, "cubic"))
%    warped = graybicubic(double(im), XI, YI, 0);
%  else
    warped = interp2(double(im), XI, YI, interp, 0);
%  endif
  valid = !isna(warped);
  warped(!valid) = extrapval;
endfunction

The result looks better.



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?55780>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]