ColorimagepipelineAnimagepipelineorvideopipelineisthesetofcomponentscommonlyusedbetweenanimagesource(suchasacamera,ascanner,ortherenderingengineinacomputergame),andanimagerenderer(suchasatelevisionset,acomputerscreen,acomputerprinterorcinemascreen),orforperforminganyintermediatedigitalimageprocessingconsistingoftwoormoreseparateprocessingblocks
Animage/videopipelinemaybeimplementedascomputersoftware,inadigitalsignalprocessor,onanFPGA,orasfixed-functionASIC
Inaddition,analogcircuitscanbeusedtodomanyofthesamefunctions
Typicalcomponentsincludeimagesensorcorrections(including"debaying"orapplyingaBayerfilter),noisereduction,imagescaling,gammacorrection,imageenhancement,colorspaceconversion(betweenformatssuchasRGB,YUVorYCbCr),chromasubsampling,framerateconversion,imagecompression/videocompressio