Commit d83efb062c10617fa4e07ce6160aa66198302deb
1 parent
7bf78415
Add GRAY2RGB conversion
Showing
1 changed file
with
4 additions
and
3 deletions
openbr/plugins/cvt.cpp
| ... | ... | @@ -44,7 +44,8 @@ public: |
| 44 | 44 | Luv = CV_BGR2Luv, |
| 45 | 45 | RGB = CV_BGR2RGB, |
| 46 | 46 | XYZ = CV_BGR2XYZ, |
| 47 | - YCrCb = CV_BGR2YCrCb }; | |
| 47 | + YCrCb = CV_BGR2YCrCb, | |
| 48 | + Color = CV_GRAY2BGR }; | |
| 48 | 49 | |
| 49 | 50 | private: |
| 50 | 51 | BR_PROPERTY(ColorSpace, colorSpace, Gray) |
| ... | ... | @@ -52,8 +53,8 @@ private: |
| 52 | 53 | |
| 53 | 54 | void project(const Template &src, Template &dst) const |
| 54 | 55 | { |
| 55 | - if (src.m().channels() > 1) cvtColor(src, dst, colorSpace); | |
| 56 | - else dst = src; | |
| 56 | + if (src.m().channels() > 1 || colorSpace == CV_GRAY2BGR) cvtColor(src, dst, colorSpace); | |
| 57 | + else dst = src; | |
| 57 | 58 | |
| 58 | 59 | if (channel != -1) { |
| 59 | 60 | std::vector<Mat> mv; | ... | ... |