We do not know exactly what PS uses for bicubic resampling, but it is likely similar to the cubic convolution used in the Catrom Filter (ie. Key's cubic convolution). For resizing, see -resize and -distort resize and see cubic filter family at
http://www.imagemagick.org/Usage/filter/ with its defines for blurring and sharpening and also recommendations at
http://www.imagemagick.org/Usage/filter/nicolas/. PS often adds some unsharp masking after resizing. See -unsharp
you can convert the image to LAB using
convert image -colorspace LAB ...
you can separate channels using -separate and then recombine using -combine
you can apply a median filter using -statistic median 3x3 for a 1 pixel radius equivalent
I have a bash shell script, enhancelab, at the link below that enhances color in LAB space (for unix and mac)
Everything you mention is easily put into a command line in IM, but the hard part is picking the appropriate resizing filters. That you will have to do with trial and error and comparing to results from PS.
The command line might be something like
convert image -colorspace LAB -filter XXX -resize 200% -channel R -statistic median 3x3 +channel -filter YYY -resize 50% resultimage
Here channel R is the L channel after converting to LAB
Or
convert image -colorspace LAB -filter XXX -resize 200% -separate +channel \
\( -clone 0 -statistic median 3x3 \) -swap 0,3 +delete -set colorspace LAB -combine \
-colorspace sRGB -filter YYY -resize 50% resultimage
The above commands are unix syntax. For windows see
http://www.imagemagick.org/Usage/windows/
Also I do not understand why one would want to add extra blurring/smoothing while enlarging (bicubic smoother?). Most resize filters will blur to some extent anyway. This is especially true if you are then going to apply a median filter after enlarging. One might smooth when shrinking to avoid moire and other artifacts, but this is not likely a problem with enlarging.
Perhaps one of the photographers can elaborate or comment on this further.