gpt4 book ai didi

ios - OpenCV xphoto 函数

转载 作者:行者123 更新时间:2023-11-29 00:18:49 35 4
gpt4 key购买 nike

我正在学习教科书使用 OpenCV 3 进行 iOS 应用程序开发,其中一个示例使用函数 cv::xphoto::autowbGrayworld .我用的是opencv 3.2 但是好像没有这个功能。

是否有替代方案,或者我必须使用 opencv 3.1 才能使用该功能?

最佳答案

我正在阅读本书的同一部分。我使用 OpenCV 3.2 时出现同样的错误。

查看 OpenCV 文档后。

3.1: http://docs.opencv.org/3.1.0/de/daa/group__xphoto.html#gafaaa144cd2628bf65b115c538cfb50fb

3.2: http://docs.opencv.org/trunk/d7/d71/classcv_1_1xphoto_1_1GrayworldWB.html

显然,我们应该使用GrayWorldWB。像这样:

    switch (originalMat.type()) {
case CV_8UC1:
// Mono color to RGB
cv::cvtColor(originalMat, originalMat, cv::COLOR_GRAY2RGB);
break;
case CV_8UC4:
// RGBA to RGB
cv::cvtColor(originalMat, originalMat, cv::COLOR_RGBA2RGB);
// FALL_THROW
case CV_8UC3:
// Adjust the whtie balance
cv::xphoto::createGrayworldWB()->balanceWhite(originalMat, originalMat);
break;
default:
break;
}

我可以看到,当我使用白色过载照片(具有 RGB 或 RGBA channel )时效果很好。如果平衡器不起作用,请确保图像颜色模式不是灰色。

关于ios - OpenCV xphoto 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44572415/

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