gpt4 book ai didi

c++ - 使用 CV_INTER_AREA 调整图像大小

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:55 24 4
gpt4 key购买 nike

在使用 CV_INTER_AREA 调整图像大小时,我有一些奇怪的行为。我确定我做错了什么,但我无法弄清楚。那么,有人可以告诉我以下代码有什么问题吗:

Mat src = imread( File_Name );
Mat dst;
Size s( src.size().width / 10, src.size().height / 10 );
resize( src, dst, s, 0, 0, CV_INTER_AREA );

保存 dst 时,它只会在 Windows 上生成灰色图像(未初始化的内存)。

这按预期工作:

Mat src = imread( File_Name );
Mat dst;
Size s( src.size().width / 10, src.size().height / 10 );
resize( src, dst, s );

因为我要缩小尺寸,所以我喜欢使用 CV_INTER_AREA 并使用 dsize 参数定义目标图像尺寸的结果。

欢迎任何帮助。

谢谢,基督徒

最佳答案

实际上,您可以在 2.4.9 版本中尝试使用 cv::INTER_AREA 而不是使用 CV_INTER_AREA。

关于c++ - 使用 CV_INTER_AREA 调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com