C ++使用OpenCV将.jpg转换为.png

时间:2016-09-28 14:19:38

标签: c++ image opencv file-type imread

我正在用C ++编写并尝试使用OpenCV imread()和imwrite()将图像从.jpg转换为.png文件类型,并将其保存在与原始文件相同的位置。

使用.png文件测试代码时(只是为了查看是否生成了新文件),会生成并保存新文件。

使用.jpg测试代码时,不会生成新文件。

我到目前为止的代码是:

int main(int argc, char *arvg[])
{
    Mat newImg = imread(arvg[1]);
    string new_filename = "source/newfile.png";

    imwrite(new_filename,newImg,CV_IMWRITE_PNG_COMPRESSION,9)
}

我想要转换的.jpg图像是一张16kb的图像。

我是否忽略了一个步骤,或者是否有更好的方法来执行此过程?

感谢。

0 个答案:

没有答案