[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/