python读取.pix文件

PIX文件格式是一种光栅图像格式,常用于微软Windows操作系统中。它也被称为“Microsoft
Pixel
Format”。它支持广泛的色深,并可用于存储未压缩和压缩图像。
PIX文件可以以不同的颜色深度保存,包括1位、4位、8位、16位、24位和32位。该格式还支持不同的压缩方法,包括RLE(行程长度编码)和JPEG。

采用Python读取时,需要安装gdal函数库
官网地址:https://www.lfd.uci.edu/~gohlke/pythonlibs
也可以采用清华源镜像安装,不过要注意对应你的python版本

还有就是注意你python中numpy的版本,1.22及以上是可以对应gdal的2.3.1的

安装完后,就可以使用以下代码进行查看

   src = './20170218_UH_CASI_S4_NAD83.pix'  # 50波段遥感数据
    pix_arr = gdal_array.LoadFile(src)

    print(pix_arr.shape)
    NUMS = 65536  # 16位的图像
    R = 15
    G = 16
    B = 17
    img_arr = cv2.merge((pix_arr[R]/float(NUMS), pix_arr[G]/float(NUMS), pix_arr[B]/float(NUMS)))  # 合并波段,缩小到0-1以显示
    print(img_arr.shape)
    plt.figure(figsize=(18, 62))
    plt.imshow(img_arr)
    plt.show()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
读取一个MP4文件,你需要使用一个Python库来处理它。其中最常用的是FFmpeg和OpenCV。 使用FFmpeg: 首先你需要安装FFmpeg,如果你没有安装的话。可以使用以下命令: ``` sudo apt-get install ffmpeg ``` 然后你可以使用Python中的subprocess库来调用FFmpeg命令,读取视频文件。 ```python import subprocess command = ['ffmpeg', '-i', 'input.mp4', '-f', 'image2pipe', '-pix_fmt', 'rgb24', '-vcodec', 'rawvideo', '-'] pipe = subprocess.Popen(command, stdout=subprocess.PIPE, bufsize=10**8) while True: # 读取视频帧 raw_image = pipe.stdout.read(640*480*3) # 如果没有视频帧,结束循环 if len(raw_image) == 0: break # 处理视频帧,这里只是简单地打印一下 print(raw_image) ``` 使用OpenCV: 另一个处理视频文件的流行库是OpenCV。你可以使用cv2.VideoCapture()函数来读取视频文件。这个函数返回一个视频流的对象,可以通过调用它的read()方法来逐帧读取视频。 ```python import cv2 video_capture = cv2.VideoCapture('input.mp4') while True: # 逐帧读取视频 ret, frame = video_capture.read() # 如果没有视频帧,结束循环 if not ret: break # 处理视频帧,这里只是简单地显示一下 cv2.imshow('Video', frame) # 按下q键退出循环 if cv2.waitKey(1) & 0xFF == ord('q'): break # 释放视频流对象和窗口 video_capture.release() cv2.destroyAllWindows() ``` 以上是两种读取MP4文件的方式,你可以根据自己的需要选择其中一种。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值