深度学习——入门学习

opencv图像处理常用函数学习

 1、

import cv2                                      #opencv读取的是BGR格式

 2、

import matplotlib.pytlot as plt      #matplotlib读取到的是RGB格式

     BGR格式与RGB格式中三字母的含义
     B:blue蓝色
     G: green绿色
     R: red红色
红、绿、蓝为三原色,其中两着差异为所占据重要区域顺序不同。即BGR三色所占据重要区域先后顺序:蓝色>绿色>红色。RGB三色所占据重要区域先后顺序:红色>绿色>蓝色。
3、

img_gray.shape    #.shape函数是numpy.core.formnumeric函数主要任务是读取矩阵长度。

4、

img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

        #cvtColor()该函数是opencv中颜色转换函数。具体参数如下

        cvtColor(InputArray src, OutputArray dst, int code,int dstcn)

                InputArray:输入图像

                OutputArray:输出函数图像

                int code:颜色空间转换标识符

                int dstcn:目标图像通道数,为零或不写代表目标图像取原图像通道数。

        COLOR_BGR2GRAY:彩色图像转化为灰度图。还有许多转换标识符具体自己查阅

深度学习——入门学习_第1张图片 原图
深度学习——入门学习_第2张图片 原图转化为灰度图

 

5、

cv.imshow("img_gray",img_gray)        #图像显示

6、

cv.destoryAllWindows()      #close the windows and de-allocate any asscated memory usage

对于一些简单函数也可以不写,因为程序一般会自动关闭窗口,建议写上。

7、

HSV = cv2.cvtcolor(img.cv2.COLOR_BGR2HSV)    

#HSV色彩空间转换,用于指定颜色分割,划分颜色区块。

         H:色调                S:色调                V:值强度

        H、S代表颜色距离:即两种颜色之间的数值差距。运行结果如下

深度学习——入门学习_第3张图片 原图 深度学习——入门学习_第4张图片 HSV处理

 8、

for i in range(6)    #从0-6不包含6

range(start,stop,step)

9、

plt.subplot(2,3,i+1)        #2行3列i+1索引
plt.xticks()

对于xtick函数一般形式为

xtick(tick,[labls],**kwargs)

ticks:数组类型,设置x轴刻度间隔

labls:数组间隔,显示标签

**kwargs:字体倾斜颜色外观属性
eg:xticks(x,calendar.month_name[1:13],color='green',rotation=45

你可能感兴趣的:(初次学习,opencv,python,人工智能,深度学习)