[Python]Open CV 基础知识学习

Open CV 在图像处理与目标检测中应用比较广,因此来学习一下基础知识。

Open CV 的安装:

在anaconda  search中找opencv, 然后anaconda会自动安装opencv和关联的库

[Python]Open CV 基础知识学习_第1张图片

Open CV 基本操作:

注意python 中导入opencv的包名是cv2

  • 读取图片:

imread有两个参数:

  • file_name:文件路径
  • flag: IMREAD_UNCHANGE 不做改变,读取原图

                  IMREAD_GRAYSCALE 以灰度图的方式读取图片

                  IMREAD_COLOR  以RGB方式读取图片

import cv2

# 显示一张图片

image_name="test_image.jpg"

image = cv2.imread(image_name, 1)      #读取图片
# cv2.imshow('image', image)                    #显示图片
# cv2.waitKey(0)    
  •  像素操作
import cv2
image = cv2.imread('test_image.jpg',1)
(b,g,r)=image[100,100]
print(b,g,r)
i=j=0
for i in range(1,1200):
    image[i,j]=(255,255,255)
    for i in range(1,500):
        image[i,j]=(255,255,255)
cv2.imshow('image',image)
cv2.waitKey(0)
  • 写图片操作

语法: cv2.imwrite(filename, image)

参数:
filename: A string representing the file name. The filename must include image format like .jpg, .png, etc.
image: It is the image that is to be saved.

Return Value: It returns true if image is saved successfully.

import cv2

# 显示一张图片

image_name="test_image.jpg"

image = cv2.imread(image_name, 1)      #读取图片


image_name_w="test_image1.jpg"         #写入图片的路径名称
cv2.imwrite(image_name_w, image)       #写入图片,参数image是待写入的图片数据

你可能感兴趣的:(python,开发语言,opencv,机器学习,计算机视觉)