【问题标题】:How to convert an image to RGB data values in c++如何在 C++ 中将图像转换为 RGB 数据值
【发布时间】:2018-02-27 01:04:36
【问题描述】:

我正在与我的团队(其中名为 The Rusty Huskies)一起为 FIRST 比赛创建一个机器人。我们需要知道如何将图像转换为不同的 rgb 值,以便我们的机器人能够检测到我们正在查看哪个开关(该开关是我们放置积木以获得积分的位置)。

所以结果会是这样的:

#include <color_reader.h>
#include <string>

class Robot: public frc::IterativeRobot {

std::string color = "";

colorDetector colorDet;

colorDet.readImg("image.png");

r = colorDet.r;
g = colorDet.g;
b = colorDet.b;

if (r >= 150) {

color = "red";

} else {

color = "blue";

}

};

START_ROBOT_CLASS(Robot)

提前感谢您的帮助!

【问题讨论】:

  • 在您的项目中安装 OpenCV。它具有许多用于此类机器人项目的实时图像处理功能

标签: c++ colors robotics


【解决方案1】:

Getting RGB values for each pixel from a raw image in C

在这篇文章中讨论了相同的问题,具体取决于相机制造商。

你必须搜索一个库来使用你的相机,编写代码可能太难了。

【讨论】:

    猜你喜欢
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 2022-07-31
    • 1970-01-01
    • 2020-07-03
    相关资源
    最近更新 更多