python - 无法显示原图使用opencv-python 3.4
问题描述
我是opencv的新手。我使用下一个命令安装 opencv 3.4
py -3 -m pip install open_python-3.4.4.19-cp36-cp36m-win_ame64.whl
并使用名为 Image_Thresholding.ipynb 的代码处理图片文件 Image_Thresholding.ipynb,如下所示:
import cv2
pic = cv2.imread('adult.jpg', 0)
threshold_value = 200
(T_value, binary_threshold) = cv2.threshold(pic, threshold_value, 255, cv2.THRESH_BINARY)
cv2.imshow('binary', binary_threshold)
cv2.waitKey(0)
cv2.destroyAllWindows()
我使用pycharm2018.3.1并设置配置使用Jupter Notebook运行代码显示处理后的图片,这是一张黑白图片但我想使用下一个代码
显示原始图片它也显示处理后的黑白图片
import cv2
img = cv2.imread('adult.jpg', 0)
cv2.imshow('adult', img)
cv2.waitKey(0)
cv2.destoryAllWindows()
如何显示原图。我的环境是错误的还是其他问题?
解决方案
由于您在函数调用0
中使用的标志,您遇到了此类问题。imread
用于读取灰度图像。
为了加载和显示彩色图像,只需执行以下操作:
import cv2
img = cv2.imread('adult.jpg')
cv2.imshow('adult', img)
cv2.waitKey(0)
cv2.destoryAllWindows()
希望这可以帮助
推荐阅读
- javascript - 如何查看 client.on("channelUpdate" discord.js v.12 的权限更新
- android - ImageLoaderSourceHandler:无法检索图像或图像数据无效
- python - 如何仅在 python 中使用条带获取当前日期的发票?
- android - SQLite 表正在插入但未更新
- laravel - Laravel Aws\Laravel\AwsServiceProvider::class 未找到
- api - Flask REST API 类型错误
- php - 根据 WooCommerce 产品类型显示或隐藏管理员自定义设置字段
- macos - 在 Mac 上授予对终端的麦克风访问权限
- javascript - 应用系统
- c# - C# - 没有给出与所需形式参数相对应的参数