Python+OpenCV 零基础学习笔记(6):ROI

相关链接

【2022B站最好的OpenCV课程推荐】OpenCV从入门到实战 全套课程

CSDN标题里个括号对应视频的分P
在这里插入图片描述

OpenCV+Python CSDN专栏

Gitee 项目地址

运行环境

  • Python:3.11.5
  • Anaconda:23.7.4
  • IDE:vscode
  • 运行环境:Windows
  • OpenCV:4.8.1

Python+OpenCV 零基础学习笔记(1-3):anaconda+vscode+jupyter环境配置

前言

ROI简单来说就是截取区域。本章来了解以下OpenCV如何简单的截取ROI。

ROI

ROI就是局部图像处理

#%%
import cv2
import matplotlib.pyplot as plt
import numpy as np

input_img={
   }

input_img['rgb'] = cv2.imread('Resource\cat.png')
# 截取ROI区域
input_img['roi'] = input_img['rgb'][0:50,0:200]
# 展示ROI区域
cv2.imshow('roi',input_img['roi'])
cv2.waitKey(0)

运行结果

在这里插入图片描述

颜色区域分割

#%%
import cv2
import matplotlib.pyplot as plt
import numpy as np

input_img={
   }

input_img['rgb'] = cv2.imread('Resource\cat.png')
# 截取ROI区域
input_img['roi'] = input_img['rgb'][0:50,0:200]
# 展示ROI区域
# cv2.imshow('roi',input_img['roi'])

# 截取颜色通道
b,g,r = cv2.split(input_img['rgb'])
# 将RGB更新到字典中
input_img.update({
   
    'r':r,
    'g':g,
    'b':b
})
# 展示BGR画面
cv2.imshow('b',input_img['b'])
cv2.imshow('g',input_img['g'])
cv2.imshow('r',input_img['r'])

cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

颜色通道合并

#%%
import cv2
import matplotlib.pyplot as plt
import numpy as np

input_img={
   }

input_img['rgb'] = cv2.imread('Resource\cat.png')
# 截取ROI区域
input_img['roi'] = input_img['rgb'][0:50,0:200]
# 展示ROI区域
# cv2.imshow('roi',input_img['roi'])

# 截取颜色通道
b,g,r = cv2.split(input_img['rgb'])
# 将RGB更新到字典中
input_img.update({
   
    'r':r,
    'g':g,
    'b':b
})
# 展示BGR画面
# cv2.imshow('b',input_img['b'])
# cv2.imshow('g',input_img['g'])
# cv2.imshow('r',input_img['r'])

# 将BGR合并
input_img['merge']= cv2.merge((input_img['b'],input_img['g'],input_img['r']))

print(input_img['merge'])
cv2.imshow('merge',input_img['merge'])


cv2.waitKey(0)
cv2.destroyAllWindows()

在这里插入图片描述

相关推荐

  1. Python基础快速入门学习笔记

    2023-12-29 01:54:03       13 阅读
  2. LogicFlow 学习笔记——6. LogicFlow 基础 网格 Grid

    2023-12-29 01:54:03       6 阅读
  3. C++基础自学笔记

    2023-12-29 01:54:03       32 阅读
  4. 基础机器学习(6)之岭回归与套索回归(正则化)

    2023-12-29 01:54:03       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-29 01:54:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-29 01:54:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-29 01:54:03       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-29 01:54:03       20 阅读

热门阅读

  1. 【c++】二分查找教程

    2023-12-29 01:54:03       38 阅读
  2. 力扣:738. 单调递增的数字(贪心)

    2023-12-29 01:54:03       33 阅读
  3. 【zookeeper分布式锁】

    2023-12-29 01:54:03       20 阅读
  4. USACO08FEB Hotel G

    2023-12-29 01:54:03       34 阅读
  5. C语言初学8:函数和作用域

    2023-12-29 01:54:03       30 阅读
  6. 深入理解技术内容运营

    2023-12-29 01:54:03       33 阅读
  7. 米贸搜|LinkedIn和Facebook在营销上有哪些区别?

    2023-12-29 01:54:03       30 阅读
  8. Audio Toolbox

    2023-12-29 01:54:03       39 阅读