def delegator_reduce(images, cell, n): img = images[int(cell)] reduced_list = reduce.reduce_instances(img,int(n)) RGB_reduced_spliced = highlight.splice_image(images[:int(cell)] + [reduced_list[0]] + images[int(cell)+1:]) RGB_reduced_spliced.save('../Outputs/reduce_RGB.png') XYZ_reduced_spliced = highlight.splice_image(images[:int(cell)] + [reduced_list[1]] + images[int(cell)+1:]) XYZ_reduced_spliced.save('../Outputs/reduce_XYZ.png') CMY_reduced_spliced = highlight.splice_image(images[:int(cell)] + [reduced_list[2]] + images[int(cell)+1:]) CMY_reduced_spliced.save('../Outputs/reduce_CMY.png') YUV_reduced_spliced = highlight.splice_image(images[:int(cell)] + [reduced_list[3]] + images[int(cell)+1:]) YUV_reduced_spliced.save('../Outputs/reduce_YUV.png') YIQ_reduced_spliced = highlight.splice_image(images[:int(cell)] + [reduced_list[4]] + images[int(cell)+1:]) YIQ_reduced_spliced.save('../Outputs/reduce_YIQ.png') YCbCr_reduced_spliced = highlight.splice_image(images[:int(cell)] + [reduced_list[5]] + images[int(cell)+1:]) YCbCr_reduced_spliced.save('../Outputs/reduce_YCbCr.png') Lab_reduced_spliced = highlight.splice_image(images[:int(cell)] + [reduced_list[6]] + images[int(cell)+1:]) Lab_reduced_spliced.save('../Outputs/reduce_Lab.png') HSL_reduced_spliced = highlight.splice_image(images[:int(cell)] + [reduced_list[7]] + images[int(cell)+1:]) HSL_reduced_spliced.save('../Outputs/reduce_HSL.png') """Take a string cell and a string n, and create 7 versions of the image, where the number of colors has been reduced to n.""" pass
def delegator_saturate(images, increase): """Take a string "increase" or "decrease", and increase/decrease the saturation of the first row of the image by 10%, while preserving the energy.""" img = highlight.splice_image(saturate.saturate_top(images, increase)) img.save('../Outputs/saturate.png') pass