OpenCV基本图像操作----读取图片,绘制图形

学习笔记

图像加载,保存, 显示

    1: 读取图片
         imread
    2: 创建一个窗口
        namedWindow("xxx", WINDOW_AUTOSIZE);
    3: 显示
        imshow
    4: 保存图片
        imwrite
    5: 转换为灰度格式
        cvtColor
    6: 最后一行添加 用于显示
        waitKey(0)

基本绘制

1:Point(点)
	他表示有其图像坐标和指定的2D点。我们可以将其定义为:xy
		Point pt; 
		pt.x = xx;
		pt.y = xx;
	    或者:
		pt = Point(x,y);

2: Scalar(颜色表示)
	代表一个4元素的向量。Scalar类型广泛用于OpenCv中,用于传递像素值
	我们将广泛使用它来表示BGR颜色值(3个参数)。如果不适用最后一个参数,则无需定义最后一个参数

3:Size(尺寸表示)
  常用属性宽高

4:Rect(矩形)
  类成员变量有x,y,width,height

5:cvColor(颜色空间转换)
  可以实现RGB向HSV,HSI等颜色空间的转换,也可以转换为灰度图像。

6:基本图形绘制操作函数
	1> 画线
	void line(Mat& img, Point pt1, Point pt2, const Scalar& color, int thickness=1, int lineType=8, int shift=0)
        参数:图像
             线段的起点
             线段的终点
             线段的颜色
			  
	2> 绘制椭圆圆弧和椭圆扇形
	void cvEllipse( CvArr* img, CvPoint center, CvSize axes, double angle,double start_angle, double end_angle, CvScalar color,int thickness=1, int line_type=8, int shift=0 );
        参数: 图像
               圆心坐标位置
               轴的长度。圆的形状(一样大小为纯圆形,否则为椭圆形)
               偏移角度
               圆弧起始点的角度
               圆弧终止点的角度
               线条颜色
               线条的粗细程度
               线条的类型,见CVLINE的描述
               圆心坐标点和数轴的精度
			   
	3> 画圆形
	void cv::cvCircle(CvArr*
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周振全

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值