數字圖像的表示

數字圖像的表示

  • 圖像是由像素構成的
  • 圖像分類
    • 二值圖像(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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章