bugfix for #3227

[#3227](http://code.opencv.org/issues/3227)

changed Scalar(e.alpha) to Scalar::all(e.alpha) in MatOp_Initializer::assign(), so Mat::ones() and Mat::zeros() work as expected with multi-channel Mats