A non-extra pixel interpolation NPI is introduced for efficient image upscaling purposes. The NPI algorithm uses extended-triangular and linear scaling functions to match the pixel coordinates. The triangular function uses a modulo-operator with only two variables representing image pixels and scaling ratio. Every two variables of the linear scaling function represent the source/destination image pixels and scaling ratio. The traditional ceil function is used to round off non-integer pixel coordinates. The circshift and padarray functions are used to circularly shift the elements in array output by k-amount in each dimension and pad elements of the dth columns/rows by g-padsize in the shifted array, respectively. The k, d and g values are determined with respect to integer scaling ratios by a vector of n-elements. The Exactness, Peak Signal-to-Noise Ratio, Signal-to-Noise Ratio and Discrete Fourier Transform techniques were used for objective evaluation purposes. Experiments demonstrated comparable results as well as the need for further researches.