python-imaging-library相关内容
我有一个透明的徽标,我想使用 OpenCV 将其转换为灰度.我正在使用以下代码 def to_grayscale(logo):灰色 = cv2.cvtColor(logo, cv2.COLOR_RGB2GRAY)模糊 = cv2.GaussianBlur(gray, (5, 5), 0)canny = cv2.Canny(blur, 50, 150) # 生病了返回精明 这是图像变量: br
..
我有一个包含大约 3000 张图像的数据集,如果我有边界框位置的坐标,我想裁剪每个图像的多个区域.唯一的问题是我的代码非常慢,我尝试过分析和使用 Cython,但改进很小.我正在使用 Pillow 库进行裁剪,它们可能是实现此任务的更快方法吗? 边界框位置存储在 CSV 文件中.下面的代码遍历每个文件 train_label=pd.read_csv("train.csv")对于我在范围内(
..
我尝试调整一些图像文件的大小并将它们保存在其他目录中.没有任何错误,但文件没有保存在我指定的目录中. path = r"C:\Users\abc123\Desktop\various_image"valid_images = [".jpg",".gif",".png",".tga"]对于 os.listdir(path) 中的 f:ext = os.path.splitext(f)[1]如果 e
..
我试图通过这段代码在python中通过枕头创建一个透明的gif frames[0].save(path+'/final.gif', format='GIF', append_images=frames[1:], save_all=True, duration=33, loop=0,transparency=0) 其中 frame 是 PIL.Image 文件的列表.最终结果是可以看到上一帧的图
..
根据 https://stackoverflow.com/a/17822099/1639359 使用 resample=PIL.Image.BICUBIC 应该通过轮换来保持质量.这个问题是我对上述答案的评论的后续问题,即它对我不起作用. 我们有什么版本的 Python 和 PIL: 导入系统打印(系统版本) 3.7.3(默认,2019 年 3 月 27 日,22:11:17)[海湾合作
..
我正在尝试使用 QPixmap 和 QLabel 显示 PIL 图像.但是当我运行代码时,我得到了 SIGSEGV.代码: 导入系统从 PIL 导入图像从 PIL.ImageQt 导入 ImageQt从 PyQt5 导入 QtWidgets从 PyQt5.QtGui 导入 QPixmap从 PyQt5.QtWidgets 导入 QApplication、QMainWindow类 MainWind
..
我想获取动画 GIF 的每一帧的调色板(我使用 ColorThief 从图像生成调色板).我正在使用 PIL 将每一帧保存为图像,我的问题是大多数帧的图像都有奇怪的颜色,与您在浏览器上打开 GIF 时看到的颜色不同.我想这是因为动画 GIF 的压缩方式.我试图以 RGB 格式转换每个图像,但这并不能解决问题.如何使用预期的颜色渲染每个帧? 要获取每一帧,我使用以下代码: from PIL
..
您好,我正在尝试为黑白照片设置彩色背景,首先我将像素转换为白色或黑色,然后我想用特定颜色 (148,105,39) 替换白色,然后保存. > 这是我正在处理的图像 到目前为止,这是我的函数,它不会改变颜色(也不会出错) def binary_image(img):灰色 = img.convert('L')bw = gray.point(lambda x: 0 if x 解决方案 你
..
我正在尝试将网格叠加到图像上,以便我可以使用它来定位文本.我正在使用 PIL (Python) 来绘制网格.理想情况下,我会使用虚线且相当透明的次要网格线,以便我可以看到图像,以及实心且透明度较低的主要网格线. 我正在尝试做的工作示例如下. 我的问题参考以下几行(为演示而简化): draw.line( (10, 0, 10, imgHeight), fill = (180, 180,
..
使用以下代码: with open('newim','wb') as f:f.write(requests.get(repr(url))) 网址在哪里: URL = '数据:图像/PNG; BASE64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAArCAYAAAD41p9mAAAAzUlEQVR42u3awQ4DIQhFUf7/p9tNt20nHQGl5yUuh4c36
..
我对 python 环境很陌生.我曾尝试使用我自己的数据集编译用于放大因子 4 的超分辨率代码.低分辨率 RGB 图像保存在“C:/Users/My_computer/Desktop/Compare/MHAN-master/AID_train/AID_train_LR/x4"中.用于图片加载的代码如下所示: def load_img(filepath):img = Image.open(file
..
在我的代码中,我正在创建一个 RGB 数组 (256 * 256 * 3),我需要显示它.我无法从 RGB 阵列创建 PIL 图像.我写了这段代码来解释: 将 numpy 导入为 np从 PIL 导入图像image = Image.open('img_test.png')image.thumbnail((256, 256))image = image.convert(“RGB")图像 = np.
..
我正在尝试修改此页面中的代码,目的略有不同: 映射具有随机坐标的图像,使用 PIL,没有它们保持一个在另一个之上 我在背面使用黑色背景和透明背景制作的 2 张图像(一个白色 X 和一个橙色点).结果是一个完整的黑色背景.我希望在白色后面有橙色点X 交叉但不幸的是什么都看不见. https://i.ibb.co/WfZ4NhQ/background2.png https://
..
我目前正在尝试使用 Tkinter 在 python 中构建一个应用程序,并且我正在尝试使用图像作为背景.我已经能够做到这一点,但是当我添加其他小部件(如框架和标签)时,它们自己的背景与第一个重叠,结果并不令人愉快.我已经搜索了一下,但我没有找到避免这种情况的方法.是否可以 ?这是我的代码: 导入 tkinter 作为 tk从 PIL 导入 ImageTk, Image根 = tk.Tk()ro
..
我正在尝试用不同的颜色填充一条线,越来越像进度条.这是图片: 它是用这个代码创建的 from PIL import Image, ImageDrawimage = Image.new("RGBA", (300, 300), color="black")绘制 = ImageDraw.Draw(图像)宽度 = 7image_w, image_h = image.sizecoord_a = im
..
我正在尝试了解此方法如何以灰度转换图像(如果它使用简单均值或加权均值)——我必须参考此方法. 从 文档 我知道此方法调用 convert('F') 方法. 来自 Pillow/PIL 源代码,我可以找到这个方法,但是,当mode参数设置为'F'时,我找不到它的作用. 谢谢. 解决方案 在 Image 对象的 convert 方法的文档字符串中(在你链接的代码中看到到),有
..
我创建的 PIL 图像有问题.似乎灰色背景的边框边缘采用了绘制在背景之上的椭圆的颜色. 首先,我使用辅助函数通过使用抗锯齿来使椭圆看起来更平滑.但是,我认为这个辅助函数中的掩码导致了一个问题,它在灰色背景的每个角落留下了一个非常小的(绿色)轮廓. 对于我的角落,我使用另一个辅助函数来创建这些.也许这里的两个功能有一些冲突,但我不太确定. 这是我想要做的: def draw_el
..
我使用 将图像导入到我的项目中 from PIL import ImagemyImage = Image.open("myImageDirectory.png") 所以 myImage 现在被导入为 png 文件.但我想使用 Pygame 将它显示到屏幕上.通常我使用 导入pygame赢 = pygame.display.set_mode((500, 500))win.blit(myIma
..
我正在尝试使用 Pillow 将 EPS 图像转换为 JPEG.但结果是低质量的.我正在尝试使用 resize 方法,但它被完全忽略了.我将 JPEG 图像的大小设置为 (3600, 4700),但结果图像具有 (360, 470) 大小.我的代码是: eps_image = Image.open('img.eps')高度 = eps_image.height * 10宽度 = eps_imag
..
我很好奇为什么我的图像没有旋转,它每次都以相同的位置结束. img = Image.open(r'C:\Users\Brett\Downloads\testing.jpg')exif_data = {标签[k]: v对于 img._getexif().items() 中的 k, v如果标签中的 k}打印(exif_data ['方向']) 输出'6' 无论我告诉图像旋转多少度,它最终都会
..