2023-12-04 09:50:46 +00:00
|
|
|
|
/*
|
|
|
|
|
* ====================================================
|
|
|
|
|
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ά
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>䣺2023/12/02
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>䣺v1.0 2023/12/02
|
|
|
|
|
* <EFBFBD>汾<EFBFBD>ţ<EFBFBD>v1.0
|
|
|
|
|
|
|
|
|
|
* ====================================================
|
|
|
|
|
*/
|
|
|
|
|
|
2022-07-29 08:41:34 +00:00
|
|
|
|
#ifndef IMAGE_MULTI_OUTPUT_RED_H
|
|
|
|
|
#define IMAGE_MULTI_OUTPUT_RED_H
|
|
|
|
|
#include "IMulti.h"
|
|
|
|
|
|
|
|
|
|
class GIMGPROC_LIBRARY_API ImageMultiOutputRed
|
|
|
|
|
:public IMulti
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
ImageMultiOutputRed(short channelIndex);
|
|
|
|
|
virtual ~ImageMultiOutputRed(void);
|
|
|
|
|
virtual std::vector<cv::Mat> apply(cv::Mat& pDib) override;
|
2023-12-04 09:50:46 +00:00
|
|
|
|
private:
|
|
|
|
|
void filterColor(cv::Mat& image, short channel);
|
2022-07-29 08:41:34 +00:00
|
|
|
|
private:
|
|
|
|
|
short m_channelIndex;
|
|
|
|
|
};
|
|
|
|
|
#endif //!IMAGE_MULTI_OUTPUT_RED_H
|