python计算机视觉
使用python处理计算机视觉问题。
superdont
电子工业出版社优秀作者,代表作《OpenCV轻松入门》(累计印刷超过20次),《计算机视觉40例》等。
展开
-
VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tupl
构造一个多维数组时,出现问题:VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object'原创 2021-08-16 10:21:54 · 18531 阅读 · 3 评论 -
OpenCV内阈值处理方法
阈值分割是指剔除图像内高于一定值或者低于一定值的像素点。例如,设定阈值为“127”,将图像内:l所有像素值大于127的像素点设为255l所有像素值小于等于127的像素点设为0通过上述方式,会得到一幅二值图像。如图6- 1所示,按照上述阈值分割方式将一副灰度图像处理为一幅二值图像,有效地实现了前景和背景的分离。图6-1阈值分割示例在OpenCV中提供了函数cv2.threshold()和函数cv2.adaptiveThreshold()实现阈值分割。6.1 threshold...原创 2021-06-13 22:06:01 · 960 阅读 · 2 评论 -
opencv+python实现艺术字
使用python+opencv实现艺术字# -*- coding: utf-8 -*-"""Created on Sat Oct 27 15:43:10 2018@author: 李立宗 lilizong@gmail.com《计算机视觉实战——Python+OpenCV》 电子工业出版社撰稿中,预计2022年年中出版"""import cv2import numpy as np#读取原始载体图像lena=cv2.imread("image\lena.bmp"...原创 2021-04-28 19:11:58 · 1585 阅读 · 0 评论 -
可视水印的实现——2使用图像加法
# 处理思路:# 1.首先将载体图像中与水印图像中文字部分置零# 2.将水印反色后加载到处理后的载体图像上# -*- coding: utf-8 -*-"""Created on Sat Oct 27 15:43:10 2018@author: 李立宗 lilizong@gmail.com《计算机视觉实战——Python+OpenCV》 电子工业出版社撰稿中,预计2022年年中出版"""# 处理思路:# 1.首先将载体图像中与水印图像中文字部分置零# 2.将水印反色后加.原创 2021-04-28 19:06:00 · 235 阅读 · 0 评论 -
可视水印的实现——1使用加法实现(add,+)
使用加法将水印添加到图像内部。需要注意,同样是加法,两种加法不一致。以八位位图为例,其最大值是255,则:add:计算饱和值,也就说是,和超过255,结果仍旧是255 +:计算取余求和。也就是说,如果和超过255,对255取余数。# -*- coding: utf-8 -*-"""Created on Sat Oct 27 15:43:10 2018@author: 李立宗 lilizong@gmail.com《计算机视觉实战——Python+OpenCV》 电子工业出版社.原创 2021-04-28 19:03:31 · 266 阅读 · 0 评论 -
python使用mahotas包实现椒盐攻击
python能够使用mahotas包实现椒盐攻击原创 2015-06-03 21:21:00 · 4977 阅读 · 0 评论 -
Python下使用OpenCV
1.下载Python,当前OPencv版本为249,不过其支持的最新版本的Python为2.7,所以可以下载276版本。2.下载numpy,开始我使用了1.6,没有通过。下载了最新的1.8.1版本。3.将Opencv安装目录下opencv\build\python\2.7\x86中的cv2.pyd复制到python安装目录Lib\site-packages下。4.找到opencv源文件内的draw原创 2014-05-19 08:51:10 · 63974 阅读 · 10 评论 -
Python内使用OpenCV显示图像
1.创建py文件。2.编写代码:原创 2014-05-19 09:39:28 · 12508 阅读 · 1 评论 -
【python下使用OpenCV实现计算机视觉读书笔记1】输入输出
说明:该部分内容为《OpenCV Computer Vision with Python》读书笔记。1.读入文件与保存。import cv2image=cv2.imread('a.jpg')cv2.imwrite('b.jpg',image)2.以灰度方式 读取进来(此时会丢失部分信息),然后将其保存。import cv2grayImage = cv2.imread('a.jpg', cv原创 2014-05-19 11:15:14 · 4143 阅读 · 0 评论 -
【python下使用OpenCV实现计算机视觉读书笔记2】图像与字节的变换
import cv2import numpyimport os# Make an array of 120,000 random bytes.randomByteArray = bytearray(os.urandom(120000))flatNumpyArray = numpy.array(randomByteArray)# Convert the array to make a原创 2014-05-19 11:32:17 · 3774 阅读 · 0 评论 -
【python下使用OpenCV实现计算机视觉读书笔记3】读写视频文件
代码如下:import cv2videoCapture = cv2.VideoCapture('car.avi')fps = videoCapture.get(cv2.cv.CV_CAP_PROP_FPS)size = (int(videoCapture.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)),int(videoCapture.get(cv2.cv.CV_C原创 2014-05-19 12:07:20 · 8594 阅读 · 7 评论 -
【python下使用OpenCV实现计算机视觉读书笔记4】保存摄像头视频
读取摄像头内容,然后保存一段十秒钟的视频。import cv2cameraCapture = cv2.VideoCapture(0)fps = 30 # an assumptionsize = (int(cameraCapture.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)),int(cameraCapture.get(cv2.cv.CV_CAP_PROP_FRA原创 2014-05-19 16:23:46 · 7590 阅读 · 0 评论 -
Python结合OpenCV学习资料
1.sunny2038的专栏 http://blog.csdn.net/sunny2038作者建立了一个学习系列,讲得很详细,有很多的基本的图像处理实例。2. https://github.com/abidrahmank/OpenCV2-Python 很多实例!正在看。原创 2014-05-19 20:07:04 · 5758 阅读 · 0 评论 -
安装使用jupyter(原来的notebook)
安装使用jupyter(原来的notebook)原创 2015-06-12 10:49:23 · 103566 阅读 · 3 评论 -
matplotlib画图
matplotlib常用的画图原创 2015-06-13 17:42:54 · 10785 阅读 · 0 评论 -
matplotlib内坐标的设置及使用
matplotlib内坐标的设置及使用原创 2015-06-13 18:12:12 · 19999 阅读 · 0 评论 -
python调用Opencv3
python调用Opencv3原创 2015-06-08 16:07:08 · 24860 阅读 · 1 评论 -
python内实现k-means聚类
python实现k-means聚类。原创 2015-06-07 11:07:12 · 8999 阅读 · 2 评论 -
python中使用mahotas包实现高斯模糊
python中使用mahotas包实现高斯模糊原创 2015-06-03 20:24:09 · 5791 阅读 · 0 评论 -
pyhont中mahotas包的使用
mahotas的使用原创 2015-06-03 17:36:01 · 7600 阅读 · 0 评论 -
python中使用mahotas包函数实现图像阈值处理
python中图像阈值处理,使用mahotas中的ostu和rc方法。原创 2015-06-03 19:56:43 · 5338 阅读 · 0 评论