-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Scale JuicyPixels images with DCT
--   
--   Scale JuicyPixels Images with DCT
--   
--   There is also a <tt>friday</tt> version: <a>friday-scale-dct</a>
@package JuicyPixels-scale-dct
@version 0.1.2


-- | Scale pictures using Discrete Cosine Transform.
module Codec.Picture.ScaleDCT

-- | Scale the image using DCT transform.
scale :: (Int, Int) -> Image PixelRGBA8 -> Image PixelRGBA8

-- | Scale the image using DCT transform.
--   
--   Convolute <i>result</i> image with a symmetric kernel. See
--   <a>https://en.wikipedia.org/wiki/Symmetric_convolution</a>
--   
--   Identity kernel:
--   
--   <pre>
--   k 0 0 = 1
--   k _ _ = 0
--   </pre>
--   
--   Sharpen:
--   
--   <pre>
--   k 0 0 = 1.75
--   k 0 1 = -0.125
--   k 1 0 = -0.125
--   k 1 1 = -0.0625
--   k _ _ = 0
--   </pre>
scaleWithKernel :: (Int, Int) -> (Int -> Int -> Double) -> Image PixelRGBA8 -> Image PixelRGBA8
