An image processing device for executing image processing on an image of a work piece as an input image, the image processing device executing image processing according to a scene of the work, wherein a respective scene is defined for each product type of the work, the image processing system comprising: an operating unit configured to selectively execute a plurality of pieces of processing on the input image, wherein the plurality of pieces of processing includes an inter-scene common processing that can be executed in any scene, and a scene-categorized processing individually executed in each scene by adapting a parameter set for each scene; and a storage configured to be accessed from the operating unit, wherein the storage is configured to hold: user scene data in which a parameter set comprising one or a plurality of parameters are defined for each scene; master scene data including a common flow for executing processing selected out of the plurality of pieces of processing on the input image, in a predetermined order, wherein variables for assigning the parameters necessary for executing the processing are defined in the common flow; a command code defining a correspondence relationship between the variables defined in the common flow and the parameter set included in the user scene data; wherein the operating unit is configured to execute image processing to an input image following the common flow after reading the parameter set corresponding to an assigned scene, from the user scene data, characterized in that the command code comprises a first processing rule for adapting the parameter set stored in the user scene data to a new common flow by using the correspondence between the parameter stored in the user scene data and the corresponding variables used in the new common flow, and a second processing rule for storing the adapted parameter set in new user scene data so that the user scene data is updated to the new common flow. an operating unit configured to selectively execute a plurality of pieces of processing on the input image, wherein the plurality of pieces of processing includes an inter-scene common processing that can be executed in any scene, and a scene-categorized processing individually executed in each scene by adapting a parameter set for each scene; and a storage configured to be accessed from the operating unit, wherein the storage is configured to hold: user scene data in which a parameter set comprising one or a plurality of parameters are defined for each scene; master scene data including a common flow for executing processing selected out of the plurality of pieces of processing on the input image, in a predetermined order, wherein variables for assigning the parameters necessary for executing the processing are defined in the common flow; a command code defining a correspondence relationship between the variables defined in the common flow and the parameter set included in the user scene data; wherein the operating unit is configured to execute image processing to an input image following the common flow after reading the parameter set corresponding to an assigned scene, from the user scene data, characterized in that the command code comprises a first processing rule for adapting the parameter set stored in the user scene data to a new common flow by using the correspondence between the parameter stored in the user scene data and the corresponding variables used in the new common flow, and a second processing rule for storing the adapted parameter set in new user scene data so that the user scene data is updated to the new common flow. user scene data in which a parameter set comprising one or a plurality of parameters are defined for each scene; master scene data including a common flow for executing processing selected out of the plurality of pieces of processing on the input image, in a predetermined order, wherein variables for assigning the parameters necessary for executing the processing are defined in the common flow; a command code defining a correspondence relationship between the variables defined in the common flow and the parameter set included in the user scene data; wherein the operating unit is configured to execute image processing to an input image following the common flow after reading the parameter set corresponding to an assigned scene, from the user scene data, characterized in that the command code comprises a first processing rule for adapting the parameter set stored in the user scene data to a new common flow by using the correspondence between the parameter stored in the user scene data and the corresponding variables used in the new common flow, and a second processing rule for storing the adapted parameter set in new user scene data so that the user scene data is updated to the new common flow.