gpt4 book ai didi

c++ - OpenCV 改变 RGB 强度

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

我使用 OpenCV 2.4.11+Qt 并尝试制作视频并更改红色/蓝色或绿色 channel 的强度,但没有找到任何功能或设置来执行此操作。有谁知道如何做到这一点?

最佳答案

如果您只想更改一个特定像素的 R/G/B 值,请使用如下内容:

cv::Mat img; // suppose this is one frame of the video, in CV_BGR
...
img.at<cv::Vec3b>(idx_row, idx_col) = cv::Vec3b(new_b, new_g, new_r); // change here

如果您想有效地更改给定 channel 的所有值而不更改其他 channel ,请查看 How to set given channel of a cv::Mat to a given value efficiently without changing other channels?

关于c++ - OpenCV 改变 RGB 强度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32866772/

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