Exemplo n.º 1
0
        /// <summary>
        /// Convert this object to a raw proto.
        /// </summary>
        /// <param name="strName">Specifies the name of the proto.</param>
        /// <returns>The new proto is returned.</returns>
        public RawProto ToProto(string strName)
        {
            RawProtoCollection rgChildren = new RawProtoCollection();

            rgChildren.Add(new RawProto("prob", prob.ToString()));
            rgChildren.Add(new RawProto("hist_eq", hist_eq.ToString()));
            rgChildren.Add(new RawProto("inverse", inverse.ToString()));
            rgChildren.Add(new RawProto("decolorize", decolorize.ToString()));
            rgChildren.Add(new RawProto("gauss_blur", gauss_blur.ToString()));
            rgChildren.Add(new RawProto("jpeg", jpeg.ToString()));
            rgChildren.Add(new RawProto("posterize", posterize.ToString()));
            rgChildren.Add(new RawProto("erode", erode.ToString()));
            rgChildren.Add(new RawProto("saltpepper", saltpepper.ToString()));
            rgChildren.Add(m_saltPepper.ToProto("saltpepper_param"));
            rgChildren.Add(new RawProto("clahe", clahe.ToString()));
            rgChildren.Add(new RawProto("convert_to_hsv", convert_to_hsv.ToString()));
            rgChildren.Add(new RawProto("convert_to_lab", convert_to_lab.ToString()));

            return(new RawProto(strName, "", rgChildren));
        }