• OpenCV 笔记


    前提:Anacoda环境搭建,安装NoteBook并启动

    一、图片读取和展示:

    import cv2
    img = cv2.imread("1.png",1)# 完成图片读取  1 读取灰度,
    cv2.imshow('image',img)#窗体,展示的内容
    cv2.waitKey(0)

    文件目录:

    运行效果:

    二、模块划分

    calib3d: 主要用于相机校准3d相关

    core: 矩阵操作,绘图相关

    dnn: 和神经网络相关

    features2d: 和图片匹配相关

    fann:

    highgui: 图片校准界面操作

    imgproc:重点

    ml:机器学习重点

    object:

    photo:图片处理

    sitiching:图片相接

    video:

    三、图片写入

    代码:

    import cv2
    img = cv2.imread('1.png',1)
    cv2.imwrite('2.png',img) # 1 name 2 data
    import cv2
    img = cv2.imread('1.png',1)
    cv2.imwrite('imageTest.png',img,[cv2.IMWRITE_JPEG_CHROMA_QUALITY,0])#使用了质量换压缩 有损压缩

    png 无损压缩 2 透明度属性

    像素操作

    import cv2
    img = cv2.imread('1.png',1)
    (b,g,r) = img[100,100]
    print(b,g,r)#bgr
    #10 100 --- 110 100
    for i in range(1,100):
        img[10+i,100] = (255,0,0)
    cv2.imshow('image',img)
    cv2.waitKey(0)
  • 相关阅读:
    输入汉字转拼音
    DBGridEh(RestoreGridLayoutIni)用法
    当选中节点的同时选中父节点
    implsments
    HTML中的post和get
    SmartUpload中文乱码
    调查平台,考试系统类型的数据收集型项目
    final
    职业生涯中12个最致命的想法
    abstract
  • 原文地址:https://www.cnblogs.com/godoforange/p/11478478.html
Copyright © 2020-2023  润新知