图像处理与计算机视觉
automan_huyaoge
对智能机器人,无人驾驶感兴趣
展开
-
手势识别综述论文
Computing the number of swaps in insertion sortInsertion sort is a simple sorting algorithm that builds the final sorted array one item at a time. It is much less efficient on large lists than more advanced algorithms such as“Quick Sort”,“Heap Sort”, o..转载 2023-05-31 18:00:09 · 1120 阅读 · 0 评论 -
基于深度学习的手势识别
本文提出了一种基于深度学习的手势识别方法,通过使用卷积神经网络(CNN)对手势图像进行特征提取和分类。转载 2023-05-31 17:44:51 · 939 阅读 · 0 评论 -
手势识别python
手势识别,准确率比较高原创 2023-05-22 10:31:38 · 781 阅读 · 0 评论 -
C++ opencv入门
OpenCV探索之路(八):重映射与仿射变换 - Madcola - 博客园转载 2021-12-30 11:12:33 · 148 阅读 · 0 评论 -
opencv python 图像特征提取与描述
Harris角点检测import cv2import numpy as npfilename = 'images/building.jpg'img = cv2.imread(filename)gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)gray = np.float32(gray)# 输入图像必须是 float32 ,最后一个参数在 0.04 到 0.05 之间dst = cv2.cornerHarris(gray,2,3,0.04)#resu转载 2020-12-09 15:18:34 · 534 阅读 · 1 评论 -
opencv python 霍夫变换
霍夫直线变换import cv2import numpy as npimg = cv2.imread('images/building.jpg')gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)edges = cv2.Canny(gray,50,150,apertureSize = 3)lines = cv2.HoughLines(edges,1,np.pi/180,200)for line in lines: for rho,theta in转载 2020-12-09 14:58:37 · 219 阅读 · 1 评论 -
opencv python 傅里叶变换
图像傅里叶变换import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('flower.jpg',0)f = np.fft.fft2(img)fshift = np.fft.fftshift(f)# 这里构建振幅图的公式没学过magnitude_spectrum = 20*np.log(np.abs(fshift))plt.subplot(121),plt.imshow(img, c转载 2020-12-09 14:34:16 · 142 阅读 · 0 评论 -
opencv python 图像直方图
绘制灰度图像直方图import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('flower.jpg',0)plt.hist(img.ravel(),256,[0,256]);plt.show()绘制彩色图像直方图import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('转载 2020-12-09 11:43:08 · 112 阅读 · 0 评论 -
opencv python图像梯度
1、sobel和laplassian滤波import cv2import numpy as npfrom matplotlib import pyplot as pltimg=cv2.imread('images/building.jpg',0)#cv2.CV_64F 输出图像的深度(数据类型),可以使用 -1, 与原图像保持一致 np.uint8laplacian=cv2.Laplacian(img,cv2.CV_64F)# 参数 1,0 为只在 x 方向求一阶导数,最大可以求 2 阶导转载 2020-12-02 10:17:21 · 121 阅读 · 0 评论 -
opencv python图像形态学操作
1.腐蚀就像土壤侵蚀一样,这个操作会把前景物体的边界腐蚀掉(但是前景仍然是白色)。这是怎么做到的呢?卷积核沿着图像滑动,如果与卷积核对应的原图像的所有像素值都是 1,那么中心元素就保持原来的像素值,否则就变为零。import cv2import numpy as npimg = cv2.imread('flower.jpg',0)kernel = np.ones((5,5),np.uint8)erosion = cv2.erode(img,kernel,iterations = 1)转载 2020-12-02 09:55:57 · 100 阅读 · 0 评论 -
python opencv 图像平滑
1. 2D 卷积import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('flower.jpg')kernel = np.ones((5,5),np.float32)/25#cv.Filter2D(src, dst, kernel, anchor=(-1, -1))#ddepth –desired depth of the destination image;#if it is ne转载 2020-12-02 09:37:59 · 172 阅读 · 0 评论 -
opencv python核心操作
1.数据类型以及运算import cv2import numpy as npimg=cv2.imread('flower.jpg')ball=img[120:180,120:180]img[252:312,252:312]=ball# cv2.imshow("image",img)# k = cv2.waitKey(0)px=img[100,100]print(px)blue=img[100,100,0]print(blue)print(img.shape)print(img.转载 2020-12-01 10:30:41 · 161 阅读 · 0 评论 -
python opencv基本操作
1.打开保存图片import cv2img = cv2.imread("flower.jpg")cv2.imshow("image",img)k = cv2.waitKey(0)if k==27: cv2.destroyAllWindows()elif k == ord('s'): cv2.imwrite("save.png",img) cv2.destroyAllWindows()转载 2020-12-01 09:34:00 · 563 阅读 · 0 评论 -
C++ opencv基本操作
1.打开图片#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"// 使用标准的cv库using namespace cv;int main( ){ // 读取源图像并转化为灰度图像 // Mat srcImage = cv::imread("..\\images\\flower.jpg"); Mat srcImage = cv::imread("flower.jpg"); /转载 2020-11-30 23:15:49 · 247 阅读 · 0 评论 -
opencv报错
1. ubuntu2020安装opencv报错cv2.error: OpenCV(4.3.0) /home/XXX/YYY/opencv-4.3.0/modules/highgui/src/window.cpp:651: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubu.转载 2020-11-30 21:42:33 · 804 阅读 · 0 评论