执行 ImageEnhance.Sharpness() 时出现“无法过滤调色板图像”错误

2024-01-10

我有一个 GIF 图像文件。我使用打开它PIL.Image http://effbot.org/imagingbook/image.htm并对其进行了一些尺寸变换。然后我尝试使用ImageSharpness.Enhance() http://effbot.org/imagingbook/imageenhance.htm#tag-ImageEnhance.Sharpness在上面...

sharpener = PIL.ImageEnhance.Sharpness(img)
sharpened = sharpener.enhance(2.0)

这导致了异常:

<type 'exceptions.ValueError'>
('cannot filter palette images',)

我试图用谷歌搜索这个错误,但没有找到任何东西。有人可以帮我弄清楚出了什么问题吗?

仅供参考,输入图像的模式是'P'。如果我处理 jpg 图像,则不会出现此问题。


sharpener = PIL.ImageEnhance.Sharpness (img.convert('RGB'))

算法无法处理基于调色板的图像是很常见的。这convert上面的代码将其更改为在每个像素位置具有完整的 RGB 值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

执行 ImageEnhance.Sharpness() 时出现“无法过滤调色板图像”错误 的相关文章

  • Python 切片对象和 __getitem__

    python 中是否有内部的东西来处理传递给的参数 getitem 不同 并自动转换start stop step构造成切片 这是我的意思的演示 class ExampleClass object def getitem self args
  • 如何使用 Python 3 绕过 HTTP Error 403: Forbidden with urllib.request

    您好 不是每次都这样 但有时在尝试访问 LSE 代码时 我会收到每一个烦人的 HTTP 错误 403 禁止消息 任何人都知道我如何仅使用标准 python 模块来克服这个问题 遗憾的是没有漂亮的汤 import urllib request
  • 使用python查找txt文件中字母出现的次数

    我需要从 txt 文件中读取该字母并打印 txt 文件中出现的次数 到目前为止 我已经能够在一行中打印内容 但计数有问题 有人可以指导吗 infile open grades txt content infile read for char
  • 使用 django-rest-framework 设置对象级权限

    尝试使用 django rest framework 最干净 最规范地管理 django guardian 对象级权限 我想将对象的读取权限 module view object 分配给在执行 POST 时发出请求的用户 我的基于阶级的观点
  • 如何用 JavaScript 修复图像透视变形和旋转?

    我有一些用手机拍摄的图像 有没有可以拉直纸张照片并将其压平的 JavaScript 库 例如 我想创建一个矩形图像 该图像没有任何失真 换句话说我想知道如何用 JavaScript 修复透视变形和旋转 例如 我发现下面的示例图像来自this
  • 使用 Django 将文件异步上传到 Amazon S3

    我使用此文件存储引擎在上传文件时将文件存储到 Amazon S3 http code welldev org django storages wiki Home http code welldev org django storages w
  • Matplotlib:如何有效地将大量线段着色为独立渐变

    Python 绘图库 如何有效地将大量线段着色为独立渐变 已经 阅读this https stackoverflow com questions 8500700 how to plot a gradient color line in ma
  • 如何通过 python 多处理利用所有核心

    我一直在摆弄Python的multiprocessing现在已经使用了一个多小时的功能 尝试使用并行化相当复杂的图形遍历函数multiprocessing Process and multiprocessing Manager import
  • 协程从未被等待

    我正在使用一个简单的上下文管理器 其中包含一个异步循环 class Runner def init self self loop asyncio get event loop def enter self return self def e
  • 如何确保 re.findall() 停止在正确的位置?

    这是我的代码 a import re re findall r lt title gt lt title gt a 结果是 title aaa
  • 在Python上获取字典的前x个元素

    我是Python的新手 所以我尝试用Python获取字典的前50个元素 我有一本字典 它按值降序排列 k 0 l 0 for k in len dict d l 1 if l lt 51 print dict 举个小例子 dict d m
  • 如何使用scrapy检查网站是否支持http、htts和www前缀

    我正在使用 scrapy 来检查某些网站是否工作正常 当我使用http example com https example com or http www example com 当我创建 scrapy 请求时 它工作正常 例如 在我的pa
  • Python将文本文件解析为嵌套字典

    考虑以下数据结构 HEADER1 key value key value HEADER2 key value key value HEADER3 key value HEADER4 key value key value 原始数据中没有缩进
  • Paste.httpserver 并通过 HTTP/1.1 Keep-alive 减慢速度;使用 httperf 和 ab 进行测试

    我有一个基于paste httpserver 的Web 服务器作为HTTP 和WSGI 之间的适配器 当我使用 httperf 进行性能测量时 如果每次使用 num conn 启动一个新请求 我每秒可以执行超过 1 000 个请求 如果我使
  • 是否需要关闭没有引用它们的文件?

    作为一个完全的编程初学者 我试图理解打开和关闭文件的基本概念 我正在做的一项练习是创建一个脚本 允许我将内容从一个文件复制到另一个文件 in file open from file indata in file read out file
  • Airflow 1.9 - 无法将日志写入 s3

    我在 aws 的 kubernetes 中运行气流 1 9 我希望将日志发送到 s3 因为气流容器本身的寿命并不长 我已经阅读了描述该过程的各种线程和文档 但我仍然无法让它工作 首先是一个测试 向我证明 s3 配置和权限是有效的 这是在我们
  • Python bug - 或者我的愚蠢 - 扫描字符串文字时 EOL

    我看不出以下两行之间有显着差异 然而第一个解析 而后者则不解析 In 5 n Axis of Awesome In 6 n Axis of Awesome File
  • 如何在亚马逊 EC2 上调试 python 网站?

    我是网络开发新手 这可能是一个愚蠢的问题 但我找不到可以帮助我的确切答案或教程 我工作的公司的网站 用 python django 构建 托管在亚马逊 EC2 上 我想知道从哪里开始调试这个生产站点并检查存储在那里的日志和数据库 我有帐户信
  • 将 Keras 集成到 SKLearn 管道?

    我有一个 sklearn 管道 对异构数据类型 布尔 分类 数字 文本 执行特征工程 并想尝试使用神经网络作为我的学习算法来拟合模型 我遇到了输入数据形状的一些问题 我想知道我想做的事情是否可能 或者我是否应该尝试不同的方法 我尝试了几种不
  • IndexError - 具有匀称形状的笛卡尔 PolygonPatch

    我曾经使用 shapely 制作一个圆圈并将其绘制在之前填充的图上 这曾经工作得很好 最近 我收到索引错误 我将代码分解为最简单的操作 但它甚至无法执行最简单的循环 import descartes import shapely geome

随机推荐

  • 有没有办法通过 GitHub 操作推送更改?

    这个问题指的是 https github com features actions https github com features actions 我已经编写了一个 GitHub 操作来构建我的代码并创建生产包 我想通过提交对 orig
  • AVPlayer 未在后台加载媒体

    在后台运行时 我的 AVPlayer 实现无法播放下载的音频 例如播客 但能够播放本地存储的歌曲 仅当手机与电脑断开连接时 后台播放才会失败 如果我的手机直接连接到我的计算机 调试器 则本地或下载的任何媒体都可以正常播放 在前台 播放任一媒
  • 如何使用 Amazon API gateway 将 json 数据放入 Kinesis 流

    我使用 amazon api gateway 设置一个 API 并希望将数据放入 Kinesis 流中 Amazon API gateway 对其有内置支持 但是当我尝试放入 JSON 数据时 它给出了 序列化异常 var data ua
  • 动态加载exe文件

    我正在尝试从我的程序动态加载 exe 文件 并从该动态加载的 exe 运行 SomeProcedure 这是我在加载的 exe library exe 中所做的事情 interface procedure SomeProcedure std
  • 带省略号的函数原型[重复]

    这个问题在这里已经有答案了 我想知道下面的函数原型是否有效 它编译得很好 但是这三个时期有点让我失望 我在谷歌上找不到类似的东西 void foo int Thanks 是的 这是有效的 在这个例子中 使用创建一个可变参数函数va list
  • 使用 VPAID JavaScript API 的广告示例 [已关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在努力寻找 HTML5 VAST VPAID 广告的示例 IAB 的VPAID规格 http ww
  • 如何调用在文本变量中具有名称的类构造函数? [Python]

    假设我们在全局命名空间中定义了一些可用的类 在示例中 class Point def init self x y self x x self y y class Vector def init self alpha r self x r c
  • 有没有办法确保线程分配给指定的对象集?

    我们正在开发一个应用程序 其中一组对象可能会受到来自 3 个不同源的消息的影响 每条消息 来自任何源 都有一个对象作为其目标 每个消息接收器将在其自己的线程上运行 我们希望消息的处理 接收后 尽可能高速 因此针对目标对象的消息处理将由线程池
  • 有人在生产中使用过 Jaxer 吗?

    有谁用过吗Jaxer http web archive org web 20090803092709 http www aptana com 80 Jaxer在生产环境中 我很好奇它与 php ruby 等相比如何表现 以及是否有人知道使用
  • 如何在交易视图的 PINE 图中使用不同的字符串文字?

    我的情节定义如下 plotshape xvalue location location absolute style shape labeldown color red size size tiny text Upper 这里的问题是部分文
  • 如何在 Intellij Idea 10 中运行 Scala 代码

    我有一个简单的问题 我安装了idea和scala插件 创建项目并添加想要运行的简单println Hello world 我创建 scala 脚本 添加这一行 当我运行它时 出现错误expected class or object defi
  • 创建配置文件(config.php)php的最佳方法[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在为我的项目创建一个数据库配置文件 但我不确定我的 config php 是否安全 我如何修改此脚本以实现安全连接 配置文件 索引 php
  • iOS TableView 重新加载并滚动到顶部

    第二天我无法解决表的问题 我们有一个segmentedControl 当它改变时 它也会改变表 假设控件的段中有 3 个元素 相应地有 3 个数组 这一点很重要 它们的大小不同 当segmentedControl 更改时 我需要向上滚动表格
  • 根据语言选择对齐文本视图(左-右)

    我有一个线性布局 其中包含水平排列的文本视图和编辑文本 我有一个选项可以在先前的活动中选择语言 英语和阿拉伯语 当我选择英语时 当前对齐方式很好 但是当我选择阿拉伯语时 它应该从右到左显示 这意味着 textView 位置应该向右 在布局中
  • 验证来自客户的应用内购买收据

    我阅读了 几乎 所有有关验证应用内购买的答案 实际上我已经以服务器端的方式实现了它 但管理服务器有时可能会太昂贵 理论上你可以从你的应用程序进行验证 基本上只是向 Apple 发送一个 json 并获取答案 当然 我知道在越狱设备上收据可能
  • 如何将 SQL 与 Node.JS 结合使用

    所以 我对整个后端世界相当陌生 我现在正在使用 Node js 进行编码 我有一个项目 我必须存储具有几个字段的用户 但我不知道如何用节点连接数据库并进行查询 而且 我有 WAMP 堆栈 因为我曾经编写 PHP 代码 很少 我也可以将其 M
  • 如何在 swift 中从外部框架呈现视图控制器?

    我制作了一个带有名为 AuthenticationViewController h 的视图控制器和笔尖 AuthenticationViewController xib 的框架 用于测试的示例项目用于展示 AuthenticationVie
  • shared_ptr 释放[重复]

    这个问题在这里已经有答案了 可能的重复 如何从 boost shared ptr 释放指针 https stackoverflow com questions 1525764 how to release pointer from boos
  • 从父组件更改反应钩子状态

    我有一个像这样的钩子组件 import React useState from react const MyComponent props gt const value setValue useState 0 const cleanValu
  • 执行 ImageEnhance.Sharpness() 时出现“无法过滤调色板图像”错误

    我有一个 GIF 图像文件 我使用打开它PIL Image http effbot org imagingbook image htm并对其进行了一些尺寸变换 然后我尝试使用ImageSharpness Enhance http effbo