摘要:
目标 获取像素值并修改 获取图像的属性(信息) 图像的ROI() 图像通道的拆分及合并 为图像扩充边缘 几乎所有以上的操作,与Numpy 的关系都比与OpenCV 的关系更加紧密,因此熟练Numpy 可以帮助我们写出性能更好的代码。 获取像素值并修改 代码: 1 # 2 3 import cv2 4 阅读全文
摘要:
前言: 创建一个简单的程序来说明滑动条用法:通过调节滑动条来设定画板颜色。 我们要创建一个窗口来显示显色,还有三个滑动条来设置B,G,R 的颜色。 当我们滑动滚动条是窗口的颜色也会发生相应改变。 默认情况下窗口的起始颜色为黑。 例子: 1 # -*- coding: utf-8 -*- 2 3 im 阅读全文
摘要:
流程: 首先,创建一个鼠标事件回调函数,当鼠标事件发生时就会被执行。 鼠标事件可以是鼠标上的任何动作,比如左键按下,左键松开,左键双击等。 我们可以通过鼠标事件获得与鼠标对应的图片上的坐标。 根据这些信息我们可以做任何我们想做的事。 以下代码查看所有被支持的鼠标事件: 1 # -*- coding: 阅读全文
摘要:
有的时候用一个全新的模块,对其属性和方法,用法并不太了解 这时你可以这样做: 1、dir([name]),如dir(int),会显示int的所有属性和方法 2、想查看帮助,用print xx.__doc__,如: 3、某个属性可用help函数,如help(int.bit_length),类似的,查看 阅读全文
摘要:
opencv中也可以用一些函数来绘图 直接上源码,例子: 1 # -*- coding: utf-8 -*- 2 3 import numpy as np 4 import cv2 5 6 # 黑色的图片 7 img=np.zeros((512,512,3), np.uint8) 8 9 # 一条线 阅读全文
摘要:
前言: 为了学习ML这个领域的知识,掌握最基本的概念以及经典算法的原理是第一步。 在此整理机器学习算法原理这个系列的一些笔记以供自己的学习和工作中查阅和检索。 其中会有些内容是看的其他博友的文章,觉得好的我便摘过来,理解透了,也就是自己的东西。 这也是我自己学习的方式。 阅读全文