本文整理汇总了C++中FImage::LoadMatlabImage方法的典型用法代码示例。如果您正苦于以下问题:C++ FImage::LoadMatlabImage方法的具体用法?C++ FImage::LoadMatlabImage怎么用?C++ FImage::LoadMatlabImage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FImage
的用法示例。
在下文中一共展示了FImage::LoadMatlabImage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: mexFunction
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
FImage Im;
Im.LoadMatlabImage(prhs[0]); // height * width * channels (in that order)
cv::Mat img = MxArray(prhs[0]).toMat(CV_32F); // Convert to single floating point grayscale image
int rows = img.rows;
int cols = img.cols;
int channels = img.channels();
cv::Mat img2, img3;
cv::GaussianBlur(img, img2, cv::Size(5, 5), 0.67, 0, cv::BORDER_REPLICATE);
int w = (int)ceil(img.cols / 2.0f);
int h = (int)ceil(img.rows / 2.0f);
cv::resize(img, img3, cv::Size(w, h), 0, 0, cv::INTER_CUBIC);
plhs[0] = MxArray(img2);
plhs[1] = MxArray(img3);
}