当前位置:网站首页>opencv学习笔记一——读取图像的几种方法
opencv学习笔记一——读取图像的几种方法
2022-07-07 05:19:00 【我是一个小稻米】
cv2.IMREAD_COLOR
彩色图像cv2.IMREAD_GRAYSCALE
灰度图像cv2.COLOR_BGR2RGB
BGR转RGB
import cv2
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
from PIL import Image
1. cv
方式显示图像
image = cv2.imread('image.png')
def cv_show(name, image):
cv2.imshow(name, image)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv_show("cat", image)
2. cv2+plt
方式显示图像
image = cv2.imread('image.png')
plt.imshow(image)
因为opencv
读进来的数据不是RGB
,而是BGR
,所以通过cv2
读进来的图像尽量不要用其他的工具去展示,可通过cv2.COLOR_BGR2RGB
来转化
image = cv2.imread('image.png')
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
plt.imshow(image)
3.plt
方式显示图像
image = mpimg.imread('image.png')
plt.imshow(image)
4. Image
方式显示图像
image = Image.open('image.png')
image.show()
边栏推荐
- opencv学习笔记三——图像平滑/去噪处理
- Offer harvester: add and sum two long string numbers (classic interview algorithm question)
- 复杂网络建模(三)
- Avatary的LiveDriver试用体验
- 漏洞複現-Fastjson 反序列化
- 一文了解如何源码编译Rainbond基础组件
- Niu Mei's mathematical problem --- combinatorial number
- Merging binary trees by recursion
- Zcmu--1396: queue problem (2)
- 柯基数据通过Rainbond完成云原生改造,实现离线持续交付客户
猜你喜欢
随机推荐
JS复制图片到剪切板 读取剪切板
Jmeter 的使用
Avatary的LiveDriver试用体验
【无标题】
央视太暖心了,手把手教你写HR最喜欢的简历
基于Pytorch 框架手动完成线性回归
Leetcode medium question my schedule I
Standard function let and generic extension function in kotlin
Use of out covariance and in inversion in kotlin
[quick start of Digital IC Verification] 12. Introduction to SystemVerilog testbench (svtb)
Example of file segmentation
Complex network modeling (III)
DNS server configuration
快解析内网穿透助力外贸管理行业应对多种挑战
Quick analysis of Intranet penetration helps the foreign trade management industry cope with a variety of challenges
JS cross browser parsing XML application
Network learning (III) -- highly concurrent socket programming (epoll)
Search for an element in a binary search tree (BST)
【踩坑系列】uniapp之h5 跨域的问题
CTF-WEB shrine模板注入nmap的基本使用