鱼C论坛

 找回密码
 立即注册
查看: 1017|回复: 5

[已解决]压缩图片

[复制链接]
发表于 2020-7-28 15:11:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 xy1770 于 2020-7-28 16:33 编辑
import cv2
img = cv2.imread('/Users/sz/Desktop/OpenCV/lena.jpg',0) # 读取照片,0表示灰度
img2 = cv2.resize(img,(50,50))
cv2.imshow('这是压缩后的图片', img2)
cv2.waitKey(0)
cv2.destroyAllWindows()

读取一张图片,然后压缩成(50,50)的大小并显示
但是显示出来的是一个黑色图片窗口(我原来的图片不是黑色),尺寸也不对(按压缩尺寸来说应该是正方形)


我吐了……居然是中文的原因
改成英文就能正常运行了!


1.png
2.png
最佳答案
2020-7-28 15:18:44


你的图片路径有问题或者图片有问题?我这里测试正常运行显示哈

因为你调了灰度,所以显示为黑白的,而且也是显示是正方形的图片情况

3.png

去掉灰度的 0 ,显示为:

2.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-28 15:16:45 | 显示全部楼层
1. 把 0 去掉就能显示彩色图片了:
import cv2
img = cv2.imread('/Users/sz/Desktop/OpenCV/lena.jpg')
img2 = cv2.resize(img,(50,50))
cv2.imshow('这是压缩后的图片', img2)
cv2.waitKey(0)
cv2.destroyAllWindows()

2. 我这里没有出现尺寸不对的情况
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-28 15:18:44 | 显示全部楼层    本楼为最佳答案   


你的图片路径有问题或者图片有问题?我这里测试正常运行显示哈

因为你调了灰度,所以显示为黑白的,而且也是显示是正方形的图片情况

3.png

去掉灰度的 0 ,显示为:

2.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-28 15:27:22 | 显示全部楼层
img2 = cv2.resize(img,(500,500))
是 resize() 的参数太小了吧,调大一点

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-28 16:35:05 | 显示全部楼层
Twilight6 发表于 2020-7-28 15:18
你的图片路径有问题或者图片有问题?我这里测试正常运行显示哈

因为你调了灰度,所以显示为黑白的, ...

我发现是因为我标题写了中文……
为什么中文会报错啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-28 17:15:57 | 显示全部楼层
xy1770 发表于 2020-7-28 16:35
我发现是因为我标题写了中文……
为什么中文会报错啊

嗷嗷 cv2 不支持读取中文的,我做词云图蒙版时候用 cv2 打开时候也是不行的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 17:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表