gpt4 book ai didi

java - openCV 中的 cvtColor 创建拉伸(stretch)图像数组?

转载 作者:行者123 更新时间:2023-11-28 00:25:31 25 4
gpt4 key购买 nike

我正在使用 android native 示例 Activity 。当我使用 cvtcolor 函数时,我的输出是四份缩小且没有颜色的输入。如果没有 cvtcolor 函数,输入是完美的,当然,除了它有颜色。

更具体地说,输出是四列。输出是灰色的。如果是拍脸的话,脸会往下拉,看起来超长。

       cvtcolor(input, output, CV_BGR2GRAY);

鉴于我有限的图像处理知识,我不知道从哪里开始或下一步该做什么。我在 Moto X 上

最佳答案

Android 图像是 4 channel 的。因此你需要类似的东西

cv::Mat gray;
cv::cvtColor(input, gray , CV_BGRA2GRAY); // convert 4 channel color to 1 channel gray
cv::cvtColor(gray , output, CV_GRAY2BGRA); // convert 1 channel gray to 4 channel gray

关于java - openCV 中的 cvtColor 创建拉伸(stretch)图像数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25297729/

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