opencv for python
Remote Sensing
深度学习,遥感反演
展开
-
OpenCV for python直方图绘制
不知道为什么,opencv的直方图绘制需要借助matplotlib这个模块推荐的方法:利用cv2.calcHist()获取直方图信息,再利用matplotlib.pylot.plot()进行绘图,非常好看清楚。import numpy as npimport cv2import matplotlib.pyplot as pltimg = cv2.imread('black.bmp',...原创 2020-01-06 16:27:09 · 184 阅读 · 0 评论 -
OpenCV for python形态学运算
介绍OpenCV for python中的形态学运算可怜的lena,纵我虐她千百遍,她仍待我如初恋。'''This program is used to show how to useMathematical Morphology functinos in OpenCVfor pythoncoding:utf-8'''import numpy as npfrom cv2 impo...原创 2020-01-02 11:10:11 · 304 阅读 · 0 评论 -
OpenCV for python阈值处理
阈值处理,主要用到函数cv2.threshhold()示例代码:'''This program is used to show how to use threshholdfunctions in OpenCV for python'''#coding:utf-8import numpy as npfrom cv2 import cv2#此处不指定0,则按照三通道办法读取,造成自适...原创 2020-01-01 22:16:14 · 237 阅读 · 0 评论 -
opencv for python仿射变换
使用cv2.wrapAffine()进行仿射变换result = wrapAffine(img,M,dsize)参数解释:result:输出图片img:输入图片M:转换矩阵,共计六个参数,M11,M12,M13,M21,M22,M23对应:out=(M11x+M12y+M13,M12x+M22y+M23)通过上式进行仿射变换dsize:输出图像大小,通常先使用 .shape方法获得...原创 2020-01-01 17:20:26 · 414 阅读 · 0 评论 -
opencv for python之简单数字水印
利用opencv for python在lena图中隐藏了数字水印非常之奇妙有趣,主要是利用了位运算from cv2 import cv2import numpy as nplena = cv2.imread('black.bmp')watermark = cv2.imread('watermask.bmp')#图片原本是0和255两个值的图片#为将其嵌入最低位,将其变为0和1的二值...原创 2019-12-31 23:32:42 · 992 阅读 · 0 评论 -
opencv for python打开、显示和保存图片
介绍opencv for python中的基本操作,打开、显示和保存图片from cv2 import cv2#打开彩色lena图像color=cv2.imread('color.png')#创建一个窗口,名字叫'lena'cv2.namedWindow('lena')#显示lenacv2.imshow('lena',color)#按下一个键才能继续,如果不设置此句#窗口会一闪而...原创 2019-12-31 16:11:13 · 209 阅读 · 0 评论