Python OpenCV——Image

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python OpenCV——Image相关的知识,希望对你有一定的参考价值。

  最近看MATLAB有点看不下去。。。就忍不住回到python的怀抱。研究下OpenCV,就当放松啦,对视觉还是很感兴趣的。

这里和之后代码大部分是来自这里的文档。

  首先是对图片的处理。

‘‘‘
import numpy as np
import cv2
import time
# Load an color image in grayscale
# cv2.IMREAD_COLOR,cv2.IMREAD_GRAYSCALE,cv2.IMREAD_UNCHANGED
img = cv2.imread(‘cute.jpg‘,0)  # 2sd=1 --> color
# print(img)  # 即使路径有误,找不到图片,也不会报错,返回None

# Display an image
cv2.namedWindow(‘image‘,cv2.WINDOW_NORMAL)
cv2.imshow(‘image‘,img)  # window name and image data
cv2.waitKey(0)  # 窗口停留时间,毫秒1s=1000ms
cv2.destroyAllWindows()  # 关闭所有窗口,也可指定特定窗口

# Write an image
cv2.imwrite(‘my_cute.png‘,img)
‘‘‘

# Sum it up
import numpy as np
import cv2

img = cv2.imread(‘cute.jpg‘,0)  # 0,为gray;1为original
cv2.imshow(‘image‘,img)
k = cv2.waitKey(0)
if k == 27:  # waut for ESC key to exit
    cv2.destroyAllWindows()
elif k == ord(‘s‘):  # wait for ‘s‘ key to save and exit
    cv2.imwrite(‘my_cute.jpg‘,img)
    cv2.destroyAllWindows()

  这里的cute.jpg是这幅(好萌。。):

技术分享

  代码输出:

技术分享

 

以上是关于Python OpenCV——Image的主要内容,如果未能解决你的问题,请参考以下文章

Python OpenCV——Image

Python+OpenCV实现图像边缘提取图像滤波功能

使用 python 预处理后,C++(opencv)中的 Mat 类型数据与 image_to_array 相同吗?

python opencv 利用Lab空间把春天的场景改为秋天

python中PIL.Image和OpenCV图像格式相互转换

以代码为基础的opencv-python学习 图像二值化