python - 在 python 中处理 tiff 文件

标签 python image-processing tkinter python-imaging-library tiff

首先是tiff的灰度?据我了解 tiff 的工作原理,它们可以接受 float ,而大多数其他图像类型则不能。我正在尝试进行线性插值以实现平滑着色,并且需要将浮点 RGB 数组放入此 tiff 图像中。执行此操作的正确方法是什么?截至目前,我正在使用 PIL 和两个 for 循环来迭代新创建的 tiff 的宽度和高度,将像素放在那里,然后转换为 CMYK 格式,但是当在 Ifran 等程序中打开时,它显示明显的灰度图像,看起来并没有生成完整图像,因为完整图像中只有一半出现。

最佳答案

使用CV2

import cv2
import numpy as np
image = cv2.imread('tif_file.tif')
image = np.asarray(image,dtype = np.float64)

关于python - 在 python 中处理 tiff 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29049771/

相关文章:

python - 使用 altair 制作仪表板

python - 以数组形式打开图像

delphi - 检测图片中的多个形状并计算中间位置

python - _tkinter.Tcl错误: invalid command name ".!treeview"

python - Tkinter 将重点放在 Entry 小部件上

python - 对在 python 中将列表项分配给 vars 感到困惑

python - SQLAlchemy pool_size 的 session 选项键是什么?

c++ - openCV 在给定坐标上将一个图像组合到另一个图像

python - 如何检测图像上像素的相对深度?

python - 在 Tkinter 中拖放?