计算机图形学
zhangyu4863
这个作者很懒,什么都没留下…
展开
-
错误 AttributeError: 'NoneType' object has no attribute 'ravel'
AttributeError: ‘NoneType’ object has no attribute ‘ravel’import cv2 as cvfrom matplotlib import pyplot as pltimport numpy as nppath = './water_bottle/main.jpg'img = cv.imread(path, 0)plt.h...原创 2018-07-24 11:10:36 · 10060 阅读 · 0 评论 -
图片的二维数组转一维数组 降维
我这里用的是python3,网上的其他的版本全是自己写的通过两个for循环,但是这样效率低,可移植性低,复用率低。首先python中有numpy来专门用于处理多维数组对象和用于处理数组的例程集合组成的库图片本质就相当于一个二维数组或者二维矩阵(这里的图片指的是灰度图) 先在代码中引入库import cv2 as cvimport numpy as np...原创 2018-07-24 17:39:19 · 5643 阅读 · 0 评论 -
OpenCV图像之间的操作
# 1、在图像上进行算术操作,如加减以及按位操作 # 2、将会学会使用cv2.add(),cv2.addWeights() # 参考网站:https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_core/py_image_arithmetics/py_image_arithmetics.html#image-arithmetics ...原创 2018-07-25 17:16:05 · 38440 阅读 · 0 评论 -
错误 AttributeError: 'NoneType' object has no attribute 'astype'
# 自定义函数数高斯模糊import cv2 as cvimport numpy as npfrom matplotlib import pyplot as pltpath = 'main.jpg'img = cv.imread(path, 0)# 自定义 根据窗口大小(10, 10)来计算高斯函数标准差kernel_size = (7, 7)sigma = 2blur =...原创 2018-07-25 21:37:03 · 23830 阅读 · 7 评论 -
彩色rgb图片转灰度图 opencv
# 彩色图片转灰度图import cv2 as cvimg = cv.imread('test.jpg', 1)img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)cv.imshow('asd', img)cv.waitKey(0)cv.destroyAllWindows()原创 2018-07-28 22:15:16 · 3925 阅读 · 0 评论 -
用matplotlib 画圆
import matplotlib.pyplot as pltpath = '' # 路径lena = plt.imread(r'') # 读取和代码处于同一目录下的 lena.png# 此时 lena 就已经是一个 np.array 了,可以对它进行任意处理plt.scatter(50, 45, color='r',s=200)# scatter:x,y表示横纵坐标,color...原创 2018-07-26 23:09:42 · 5835 阅读 · 0 评论 -
给定图片进行椭圆拟合,并求参数
import pandas as pdimport numpy as npimport matplotlib.pylab as pltfrom sympy.solvers import solvefrom sympy import Symbolimport osdef solve_tuoyuan(x,y): #a*x**2 + b*x*y + c*y**2 + d*x ...原创 2018-07-31 23:33:33 · 2542 阅读 · 4 评论 -
matplotlib linux服务器没有GPU 保存图片
需添加:import matplotlib as mplmpl.use('Agg')而且必须添加在import matplotlib.pyplot之前,否则无效最后在要保存的位置加上: plt.figure(num=1, figsize=(12, 8))plt.imshow(image_np)plt.show() #这句是显示检测好的图片。如果加这句,下面的保存图...原创 2018-08-30 15:06:21 · 39626 阅读 · 0 评论 -
cv2.error: OpenCV(3.4.2) /Users/travis/build/skvark/opencv-python/opencv/mod
cv2.error: OpenCV(3.4.1) D:\Build\OpenCV\opencv-3.4.1\modules\highgui\src\window.cpp:364: error: (-215) size.width>0 && size.height>0 in function cv::imshow图片没有正确读取请先测试图片是否正确加载...原创 2018-09-26 23:39:40 · 13062 阅读 · 0 评论