数字图像的表示

数字图像的表示

  • 图像是由像素构成的
  • 图像分类
    • 二值图像(0/1)
    • 灰度图像(0:黑;255:白;other:灰)
    • RGB图像(R:red,G:green,B:blue)
      • 注意: openCV顺序:BGR
  • 读取图像:retval = cv2.imread(file_name [, param])
    • param
      • cv.IMREAD_UNCHANGED
      • cv.IMREAD_GRAYSCALE
      • cv.IMREAD_COLOR
      • ...
    • 例:img = cv2.imread("d:\\image.jpg")
  • 显示图像:
    • None = cv2.imshow(窗口名, 图像名)
      • 例:cv2.imshow("demo", image)
    • retval = cv2.waitKey( [,delay])
      • delay
        • 大于0:等待delay毫秒
        • 小于0:等待键盘单击
        • 等于0:无限等待
    • cv2.destroyAllWindows():删除所有窗口
  • 保持图片:retval = cv2.imwrite(文件地址, 文件名)
    • 例:cv2.imwrite('D:\\test.jpg', img)
  • 实操
import cv2

i = cv2.imread("D:\\data\\Code\\PycharmProjects\\helloworld\\lena.jpg")
cv2.imshow("Demo", i)
cv2.waitKey(0)
cv2.destroyAllWindows()

cv2.imwrite("D:\\data\\Code\\PycharmProjects\\helloworld\\lena1.jpg", i)
发布了138 篇原创文章 · 获赞 68 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_40626497/article/details/105219585