gpt4 book ai didi

python - 如何在Python中增加图像的维度并提高图像的质量?

转载 作者:太空宇宙 更新时间:2023-11-03 19:59:05 24 4
gpt4 key购买 nike

我正在使用从实体架构中裁剪实体并从每个实体中提取文本的代码。但我的问题是,当我尝试使用超正方体从每个裁剪的实体中获取文本时,在某些情况下图像非常小,我无法获取文本。

例如从此架构:

enter image description here

我得到这个图像:

enter image description here

但是我从这张图片中得到的文本是下一个:

m_..1 vmcmarzsiv
m_.m.n wacmarassv
um,-man vARcHAR($57
Ingram uacmarzsv
m_m-crmm vmcmarzsfiv
i:Ix_v|§7ln uacmaxznv

i:Ix_w:nnr mewnzm
m_.=u:-g mm 0
um,-mam rmsn us
my vmcmarzsiv

» m_..m. msmuurrzxr
m_.=s wacmarassv

如何解决这个问题?

最佳答案

处理小图像裁剪的一种方法是使用 cv2.resize() 中的不同插值技术对它们进行上采样使用cv2.INTER_CUBICcv2.INTER_LANCZOS4等技术来实现函数。 This link提供具有不同插值标志的示例升级结果。访问this link获取 InterpolationFlags 的完整列表。

双三次插值的示例代码:

import cv2
img = cv2.imread("image.png")
upscaled_img = cv2.resize(img, None, fx=2, fy=2, interpolation=cv2.INTER_CUBIC)

下面是使用 upscaled_img 的 Tessaract OCR 的输出:

? ink_id BIGINT(20)
> link_ufd VARCHAR(255)
> link_name VARCHAR(255)
> link_image VARCHAR(255)
> link_target VARCHAR(25)
> link_description VARCHAR(255)
> link_visible VARCHAR(20)
> link_owner BIGINT(20)
> link_rating INT(11)
> link_updated DATE TIME
> link_rel VARCHAR(255)
2 link_notes MEDIUMTEXT
> link_rss VARCHAR(255)
eee

关于python - 如何在Python中增加图像的维度并提高图像的质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59367239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com