| 200 | } |
| 201 | } |
| 202 | bool DecodeDatum(Datum* datum, bool is_color) { |
| 203 | if (datum->encoded()) { |
| 204 | cv::Mat cv_img = DecodeDatumToCVMat((*datum), is_color); |
| 205 | CVMatToDatum(cv_img, datum); |
| 206 | return true; |
| 207 | } else { |
| 208 | return false; |
| 209 | } |
| 210 | } |
| 211 | |
| 212 | void CVMatToDatum(const cv::Mat& cv_img, Datum* datum) { |
| 213 | CHECK(cv_img.depth() == CV_8U) << "Image data type must be unsigned byte"; |