我一直试图以图像的形式读取MAT文件,到目前为止,我正在做的是将MAT文件读取为numpy数组和后记,然后使用Image.fromarray(array将其转换为数组)。
在我的程序中,我执行了大量的逐像素操作,并且由于某种原因,一旦将数组传输到图像中,这些操作就完全混乱了。例如,我拥有它,以便如果用户单击图像的一部分,则周围的像素会变成红色。但是,如果我阅读了mat文件,则文本的完全不同的部分将变为红色。谁知道这是为什么吗?
当我使用JPG图像时,像素操作可以正常工作,因此是否有一种方法可以先将numpy数组转换为JPG,这样我可能就不会遇到这个问题了?