文章目录
- 算子
- 代码演示
算子
cvtColor 函数
void cv::cvtColor(
cv::InputArray src, // 输入序列
cv::OutputArray dst, // 输出序列
int code, // 颜色映射码
int dstCn = 0 // 输出的通道数 (0='automatic')
);
imread 读取图片
Mat imread( const String& filename, int flags = IMREAD_COLOR );
/****************************************************************
* filename: 文件路径
* flags : 显示方式
*****************************************************************/
enum ImreadModes {
IMREAD_UNCHANGED = -1, //按原样返回加载的图像(带有alpha通道,否则会被裁剪)
IMREAD_GRAYSCALE = 0, //单通道灰度图像
IMREAD_COLOR = 1, //3通道BGR彩色图像
IMREAD_ANYDEPT服务器托管网H = 2, //16位/32位图像,其他则转换为8位
IMREAD_ANYCOLOR = 4, //图像以任何可能的颜色格式读取
IMREAD_LOAD_GDAL = 8, //gdal驱动程序加载映像
IMREAD_REDUCED_GRAYSCALE_2 = 16, //单通道灰度图像,并将图像大小减小1/2
IMREAD_REDUCED_COLOR_2 = 17, //3通道BGR彩色图像,使图像大小减小1/2
IMREAD_REDUCED_GRAYSCALE_4 = 32, //单通道灰度图像,并将图像尺寸减小1/4
IMREAD_REDUCED_COLOR_4 = 33, //3通道BGR彩色图像,使图像大小减小1/4
IMREAD_REDUCED_GRAYSCALE_8 = 64, //单通道灰度图像,并将图像尺寸减小1/8
IMREAD_REDUCED_COLOR_8 = 65, //3通道BGR彩色图像,使图像大小减小1/8
IMREAD_IGNORE_ORIENTATION = 128 //不要根据EXIF的方向标志旋转图像
};
imshow 显示图片
imshow: 显示图片
* + string: 窗口名字
* + InputArray: 图像
waitKey:键盘绑定函数
* waitKey:键盘绑定函数
* + 函数原型:int waitKey(int delay = 0);
* + delay: 等待时间
* + 0或者不写: 无线等待按键
* + 其他数字 : 等待时间,单位是毫秒,时间结束执行下一行代码
* + 返回值:没有按键,返回-1,按键了返回相应的键服务器托管网码值
代码演示
#include
#include
using namespace std;
using namespace cv;
int main()
{
Mat img = imread("test.jpg");//读取图片
if (img.empty())
{
cout "could not load img...";
return -1;
}
namedWindow("test");//设置窗口名称
imshow("test", img);
namedWindow("output img");
Mat output_img;
cvtColor(img, output_img, COLOR_BGR2HSV);//色彩模型转换
imshow("output img", output_img);
imwrite("D:/output_img.png", output_img);//图像的保存
waitKey(6000);
return 0;
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net