当前位置:   article > 正文

图像的赋值

图像的赋值

注意灰度图像和彩色图像赋值的区别。

  1. import cv2
  2. import numpy
  3. #灰度图像赋值
  4. img=cv2.imread('aniya.jpg',cv2.IMREAD_REDUCED_GRAYSCALE_2) #读取尺寸减小为1/2的灰度图像
  5. blank0=numpy.zeros_like(img) #创建一个与img同维度的数组,并初始化所有变量为零
  6. blank1=numpy.zeros((300,400),dtype=numpy.uint8) #创建大小为300*400的黑色长方形图像
  7. blank0[0:100,0:200]=img[100:200,100:300] #给图像赋值(灰度图像是二维数组)
  8. blank1[0:100,0:200]=img[100:200,100:300] #给图像赋值
  9. #彩色图像赋值
  10. img2=cv2.imread('aniya.jpg',cv2.IMREAD_REDUCED_COLOR_2)
  11. blank2=numpy.zeros_like(img2)
  12. blank2[0:100,0:200,:]=img2[100:200,100:300,:] #给图像赋值(彩色图像是三维,所以要写成三维)
  13. #显示图像
  14. cv2.imshow('img',img)
  15. cv2.imshow('img2',img2)
  16. cv2.imshow('blank0',blank0)
  17. cv2.imshow('blank1',blank1)
  18. cv2.imshow('blank2',blank2)
  19. #查看图像信息
  20. print(img.shape) #查看灰度图像的信息
  21. print(img2.shape) #查看彩色图像的信息
  22. cv2.waitKey(0)
  23. cv2.destroyAllWindows()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/355332
推荐阅读
相关标签
  

闽ICP备14008679号