1、cv2.imread(path,cv2.IMREAD_ANYCOLOR) IMREAD_ANYCOLOR=4(全彩模式)/IMREAD_GRAYSCALE=0(灰度模式)
2、cv2.imwrite(path,imgMat)
3、cv2.imshow(title,imgMat)
4、建立窗口显示图像,按下q按钮的时候退出显示

while 1:
cv2.imshow("title",imgMat)
if cv2.waitKey(1) & 0xff = ord('q'):
break
cv2.destroyAllWindows()

5、写一段代码使得一张图片中完全没有绿色

import cv
import numpy as np

img = cv.imread('mypic.png')
# 坐标值依次是 BGR,1 是代表 G,G为0 则没有绿色
img[:,:,1] = 0

6、图像的三个属性

(1)shape 返回的是宽度、高度和通道数的数组,如果是灰色图像或者单色图像是不含通道数的

(2)size 是图像像素的大小,一般为shape的宽*shape的高

(3)dtype 是数据类型,通常为一个无符号整数类型的变量和该类型的占的位数

7、基础元素绘制
# 画线
cv2.line(img,(0,0),(511,511),(255,0,0),5)
# 画矩形
cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)
# 画圆
cv2.circle(img,(447,63), 63, (0,0,255), -1)
# 画椭圆,一个参数是中心点的位置坐标。下一个参数是长轴和短轴的长度。椭圆沿逆时针方向旋转的角度。椭圆弧演顺时针方向起始的角度和结束角度,如果是 0 很 360,就是整个椭圆。
cv2.ellipse(img,(256,256),(100,50),0,0,180,255,-1)

# 画多边形
pts=np.array([[10,5],[20,30],[70,20],[50,10]], np.int32)
line = [pts]
cv2.polylines(img,line,True,(0,231,243),2,1)
# 添加文字
font=cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2)

最新文章

  1. 用WinForm写的员工考勤项目!!!!!!
  2. Android应用底部导航栏(选项卡)实例
  3. Go http共享
  4. DEDE织梦常用的调用方法
  5. 在mysql数据库中制作千万级测试表
  6. C语言初学者代码中的常见错误与瑕疵(15)
  7. 学习Python必须要知道的常用模块
  8. Cocos2d-x——Cocos2d-x 屏幕适配新解【转载】
  9. 详解Windows平台搭建Androiod开发环境
  10. BestCoder Round #52 (div.1)
  11. 使用hibernate优化
  12. VS2005 MFC 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
  13. Maven中解决依赖冲突的问题
  14. SDE与shapefile之间的数据导入与导出
  15. NOIP2013华容道 大爆搜
  16. DPDK- program_guide 2
  17. 使用withCount后再使用select设置查询的字段。就找不到withCount的数据了
  18. 用IntelliJ的IDEA来创建SpringBoot框架
  19. eclipse编辑器栏上的路径怎么去掉
  20. .NET Core 2.0 官方下载地址及中文教程

热门文章

  1. laravel 表单方法伪造
  2. 如何在PDF中添加水印,PDF添加水印技巧
  3. WinHex数据恢复笔记(一)
  4. poj2116 模拟题
  5. Java 产生一个大于等于200,小于300的随机数,且是10的整数倍
  6. 饮冰三年-人工智能-Python-14Python基础之变量与函数
  7. org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address 0.0.0.0/0.0.0.0:9083.
  8. Windows Docker 使用笔记
  9. 【bzoj4811】[Ynoi2017]由乃的OJ 树链剖分+线段树区间合并
  10. wb 黑名单批量操作