前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenCV图像处理

OpenCV图像处理

原创
作者头像
AnieaLanie
发布2021-12-24 13:55:59
6500
发布2021-12-24 13:55:59
举报
文章被收录于专栏:铁子的专栏铁子的专栏

1. 转换灰度图像

1.1 读取图像
代码语言:javascript
复制
import cv2 as cv
# 读取图片
img = cv.imread('../Resources/Photos/park.jpg')
cv.imshow('Park', img)
1.2 使用OpenCV
代码语言:javascript
复制
# 灰度化
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
cv.imshow('Gray', gray)
1.3 使用PIL和numpy
代码语言:javascript
复制
​
# -*- coding: utf-8 -*-
​
from PIL import Image
​
from pylab import *
​
#读取图片,灰度化,并转为数组
im = array(Image.open("Resources/Photos/park.jpg").convert('L'))
​
im2 = 255 - im                  # 对图像进行反相处理
​
im3 = (100.0/255) * im + 100    # 将图像像素值变换到 100...200 区间
​
im4 = 255.0 * (im/255.0)**2     # 对图像像素值求平方后得到的图像(二次函数变换,使较暗的像素值变得更小)
​
#2x2显示结果 使用第一个显示原灰度图
#subplot(221)
​
title('gray')
​
gray()
​
imshow(im)
​
show()

2. 颜色空间转换

2.1 原图
代码语言:javascript
复制
import cv2 as cv
import matplotlib.pyplot as plt
​
img = cv.imread('../Resources/Photos/park.jpg')
cv.imshow('Park', img)
2.2 BGR转换为HSV
代码语言:javascript
复制
# BGR to HSV
hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV)
cv.imshow('HSV', hsv)
2.3 BGR转换为LAB
代码语言:javascript
复制
# BGR to L*a*b
lab = cv.cvtColor(img, cv.COLOR_BGR2LAB)
cv.imshow('LAB', lab)
2.4 BGR转换为RGB
代码语言:javascript
复制
# BGR to RGB
rgb = cv.cvtColor(img, cv.COLOR_BGR2RGB)
cv.imshow('RGB', rgb)
2.5 HSV转换为RGB
代码语言:javascript
复制
# HSV to BGR
lab_bgr = cv.cvtColor(lab, cv.COLOR_LAB2BGR)
cv.imshow('LAB --> BGR', lab_bgr)

3. 参考

python图像数组操作与灰度变换

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.1 读取图像
  • 1.2 使用OpenCV
  • 1.3 使用PIL和numpy
  • 2. 颜色空间转换
    • 2.1 原图
      • 2.2 BGR转换为HSV
        • 2.3 BGR转换为LAB
          • 2.4 BGR转换为RGB
            • 2.5 HSV转换为RGB
            • 3. 参考
            相关产品与服务
            图像处理
            图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档