An encoding device that encodes each encoding-target block generated by dividing an image that includes three or more components including a first component, a second component, and a third component, the encoding device comprising:
- a predictor configured to generate, for each of the components, a prediction block corresponding to the encoding-target block;
- a residual generator configured to generate, for each of the components, a prediction residual that represents a difference between the encoding-target block and the prediction block;
- a color space transformer configured to perform a color space transform process on the prediction residual of each of the components;
- a transformer configured to generate transform coefficients by performing a transform process on the prediction residual;
- a quantization controller configured to determine a scaling list to be used in a quantization process on the transform coefficients;
- a quantizer configured to perform the quantization process on the transform coefficients by using the determined scaling list;
- and
- an entropy encoder configured to output a sequence parameter set including information indicating whether or not operation of determining the scaling list based on the color space transform process is performed.