图像的基本操作-课程笔记

╰つ栺尖篴夢ゞ
iOS领域优质创作者
博客专家认证
2022-04-18 14:27:30

加载图像:

  • imread 功能是加载图像文件成为一个 Mat 对象,其中第一个参数表示图像文件名称,第二个参数表示加载的图像是什么类型,支持常见的三个参数值
    IMREAD_UNCHANDED(<0) 表示加载原图,不做任何改变;
  • IMREAD_GRAYSCALE(0) 表示吧原图作为灰度图像加载进来;
  • IMREAD_COLOR(>0) 表示把原图作为 RGB 图像加载进来。
# 导入 OpenCV 库
import cv2 as cv

# 加载图像
img = cv.imread("./1.jpg")
# 打印图像类型
print(type(img))
print(img)

图像显示:

# 导入 OpenCV 库
import cv2 as cv

# 加载图像
img = cv.imread("./1.jpg")

# 图像的显示,也可以创建多个窗口
cv.imshow("image",img)

# 等待时间,毫秒级,0 表示任意键终止
cv.waitKey(0)
cv.destroyAllWindows()

数据读取图像:

# 导入 OpenCV 库
import cv2 as cv

# 灰色显示
img = cv.imread("./1.jpg",cv.IMREAD_GRAYSCALE)

# 打印信息
print(img)

截取部分图像数据:

# 导入 OpenCV 库
import cv2 as cv

# 加载图像
img = cv.imread("./1.jpg",)

# 截取部分图像
cat = img[0:200, 0:200]

# 显示截取的图像
cv.imshow("cat",cat)
cv.waitKey(0)
cv.destroyAllWindows()

颜色通道提取:

# 导入 OpenCV 库
import cv2 as cv

img = cv.imread("./1.jpg",)
b,g,r = cv.split(img)

print(b)
...全文
19 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-人工智能 发布问题, 以便更快地解决您的疑问

21

社区成员

发帖
与我相关
我的任务
社区管理员
  • community_850
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧