RLL Computer Vision Code
1.0
江苏科技大学HLL战队机器视觉代码
|
HCVC::ImagePreprocessor类 参考
图像预处理模块 更多...
#include <image_preprocessor.h>
类 HCVC::ImagePreprocessor 继承关系图:
Public 成员函数 | |
ImagePreprocessor () | |
初始化 更多... | |
Mat | preprocess (const Mat &srcImage) |
对读取到的图片预处理 更多... | |
void | setThreshod (int channel, int minOrMax, int value) |
设置预处理图像阈值 更多... | |
int | getThreshod (int channel, int minOrMax) const |
获取指定通道最大值或者最小值 更多... | |
Private 成员函数 | |
Mat | rangeThreshold (const Mat &srcImage, const int &channel) |
用threshold函数实现区间图像提取 更多... | |
Private 属性 | |
vector< int > | thresholds [3] |
存储三通道过滤时,rgb的下上限值 更多... | |
详细描述
构造及析构函数说明
◆ ImagePreprocessor()
HCVC::ImagePreprocessor::ImagePreprocessor | ( | ) |
初始化
在文件 image_preprocessor.cpp 第 4 行定义.
成员函数说明
◆ getThreshod()
int HCVC::ImagePreprocessor::getThreshod | ( | int | channel, |
int | minOrMax | ||
) | const |
获取指定通道最大值或者最小值
- 参数
-
[in] channel 目标通道 [in] minOrMax 获取最大值还是最小值
- 返回
- 指定通道值
在文件 image_preprocessor.cpp 第 70 行定义.
◆ preprocess()
Mat HCVC::ImagePreprocessor::preprocess | ( | const Mat & | srcImage | ) |
◆ rangeThreshold()
|
private |
用threshold函数实现区间图像提取
相当于threshold的升级版,用于提取一定阈值区间的图像
- 参数
-
[in] srcImage 阈值分割的源图像 [in] channel 目标通道
- 返回
- 指定通道值
- 注解
- opencv中的inrange函数可以实现类似的功能,但是最后得到的是二值图像
在文件 image_preprocessor.cpp 第 75 行定义.
◆ setThreshod()
void HCVC::ImagePreprocessor::setThreshod | ( | int | channel, |
int | minOrMax, | ||
int | value | ||
) |
设置预处理图像阈值
- 参数
-
[in] channel 目标通道 [in] minOrMax 设置最大值还是最小值 [in] value 设定阈值
- 返回
- null
在文件 image_preprocessor.cpp 第 65 行定义.
类成员变量说明
◆ thresholds
|
private |
存储三通道过滤时,rgb的下上限值
在文件 image_preprocessor.h 第 91 行定义.
该类的文档由以下文件生成:
- code/image_preprocessor.h
- code/image_preprocessor.cpp
制作者 1.8.13