ow, oh = tuple(img.size) 这样不行吗

时间: 2023-11-24 08:05:24 浏览: 31
非常抱歉,我之前的回答有误。`ow, oh = tuple(img.size)` 这样的语法是正确的,可以将 `img.size` 解包到 `ow` 和 `oh` 中。 根据你提供的错误信息和代码,报错可能是由于其他部分引起的。请确保在调用 `tuple()` 函数之前,`img.size` 是一个合法的可迭代对象(tuple)。 如果问题仍然存在,请提供更多代码和错误信息,我将竭尽全力帮助你解决问题。非常抱歉给你带来的困扰。
相关问题

def __make_power_2(img, base, method=Image.BICUBIC): ow, oh = tuple(img.size) h = int(round(oh / base) * base) w = int(round(ow / base) * base) if (h == oh) and (w == ow): return img return img.resize((w, h), method) 这个函数怎么按照你刚才说的修改?

对于你提供的代码,我注意到你已经正确地将 `img.size` 转换为元组。因此,不需要对该部分进行修改。但是,为了避免 `round()` 函数返回整数而不是浮点数的问题,可以使用 `math.ceil()` 来确保得到正确的舍入值。 以下是修改后的代码: ```python import math def __make_power_2(img, base, method=Image.BICUBIC): ow, oh = tuple(img.size) h = int(math.ceil(oh / base) * base) w = int(math.ceil(ow / base) * base) if (h == oh) and (w == ow): return img return img.resize((w, h), method) ``` 现在,`h` 和 `w` 的计算将使用 `math.ceil()` 来确保得到正确的舍入值。这样,你就可以避免整数解包和舍入错误的问题。请根据你的代码逻辑进行相应的修改。

image.size 是一个tuple(192,256) 但是报错信息是 File "/home/a/pycharmproject/clothes_try_on_copy/11/PF-AFN-main/PF-AFN_train/data/base_dataset.py", line 90, in __make_power_2 ow, oh = tuple(img.size) TypeError: 'int' object is not iterable

根据报错信息,`img.size` 返回的是一个整数对象,而不是一个可迭代的对象(tuple)。因此,在尝试将其解包到变量 `ow` 和 `oh` 中时,会出现 `'int' object is not iterable` 的错误。 如果你想要将 `img.size` 解包到 `ow` 和 `oh` 中,确保 `img.size` 是一个可迭代的对象(tuple)。你可以使用 `tuple()` 函数将其转换为元组。请确保在使用 `tuple()` 函数之前,`img.size` 的类型是正确的。 以下是一个示例代码,展示了如何正确使用 `tuple()` 函数来解决这个问题: ```python # 假设 img 是一个图像对象 img_size = img.size # 将 img_size 转换为元组 img_size_tuple = tuple(img_size) # 解包元组并赋值给 ow 和 oh ow, oh = img_size_tuple # 继续使用 ow 和 oh 进行其他操作 ``` 通过将 `img.size` 转换为元组,然后解包到变量中,你应该能够避免这个错误并继续进行后续的操作。 如果问题仍然存在,请提供更多的代码和信息,以便我可以更好地理解和帮助你解决问题。

相关推荐

最新推荐

recommend-type

JavaScript中windows.open()、windows.close()方法详解

windows.open()方法详解: window.open(URL,name,features,replace)用于载入指定的URL到新的或已存在的窗口中,并返回代表新窗口的Window对象。它有4个可选的 参数: URL:一个可选的字符串,声明了要在新窗口中...
recommend-type

windows下MySQL 5.7.3.0安装配置图解教程(安装版)

mysql-installer-community-5.7.3.0-m13.msi”不多说,双击进入安装。 如下图: ... 根据上图当中第一步骤与第二步骤,进入下图: 进入设置界面,如下图: ...在原来旧的版本当中,安装类型有3种安装类型:Typical(典型...
recommend-type

JS端基于download.js实现图片、视频时直接下载而不是打开预览

项目中的附件列表,通常情况都需要提供下载、删除的功能,功能本身没有什么要说的,都是基本功能,使用浏览器的的下载功能,也都是用window.open(url),或者[removed].href=url的方式,url即为附件下载接口,浏览器...
recommend-type

window.open()详解及浏览器兼容性问题示例探讨

一、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口名字 parameters 为窗口参数(各参数用逗号分隔) 二、示例 代码如下: [removed] window.open(‘page.html’,’new...
recommend-type

tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例

升级到tf 2.0后, 训练的模型想转成1.x版本的.pb模型, 但之前提供的通过ckpt转pb模型的方法都不可用(因为保存的ckpt不再有.meta)文件, 尝试了好久, 终于找到了一个方法可以迂回转到1.x版本的pb模型. ...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

list根据id查询pid 然后依次获取到所有的子节点数据

可以使用递归的方式来实现根据id查询pid并获取所有子节点数据。具体实现可以参考以下代码: ``` def get_children_nodes(nodes, parent_id): children = [] for node in nodes: if node['pid'] == parent_id: node['children'] = get_children_nodes(nodes, node['id']) children.append(node) return children # 测试数
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。