原创 【圖像識別與處理】opencv邊緣檢測的Canny算法

Canny算法主要包括4步: 利用高斯算子對圖像進行平滑; 由於對圖像求一階或二階導數很容易放大噪聲,將噪聲判斷爲邊緣,因此預先要做一次平滑來減少其影響,canny算法採用的是高斯算子與源圖像卷積,其中高斯算子在之前圖像濾波中有

原创 【環境搭建】Ubuntu16.04安裝RealsenseD435驅動

折騰了好多天 原來是因爲固件問題 ,必須記一下 1.下載源碼庫 IntelRealSense官網下載source code: https://github.com/IntelRealSense/librealsense/rele

原创 【圖像識別與處理】特徵點檢測之ORB特徵提取

ORB算法原理解讀 #include <iostream> #include "opencv2/core/core.hpp" #include "opencv2/features2d/features2d.hpp" #includ

原创 【ROS】ros抽取圖像幀

個人認爲最簡便的辦法. 用ros工具從bag文件中提取圖片 1)首先需要安裝一些圖片處理依賴的包: mjpeg, ffmpeg $ sudo apt-get install mjepgtools $ sudo apt-get in

原创 【機器學習】機器學習基礎

1 線性代數基礎知識 1)矩陣與方程組 2)行列式 3)向量空間 4)線性變換 5)正交性 6)特徵值 7)數值線性代數 2 octave繪製3D函數圖像 linux系統下,octave是類似於matlab的軟件,免費開源,能夠繪

原创 【ROS】gscam播放本地及局域網內視頻傳輸

gstcam是github上一個開元的ros軟件包,它巧妙地將gstream流媒體框架引入ROS系統。通過利用 gstreamer 實現一個標準的ROS API接口.比如捕獲usb uav camera 的圖像,然後轉化成 ros

原创 【圖像識別與處理】ros下使用realsense d435獲取點雲

realsense驅動安裝見上篇博文。 1.通過源碼安裝intel RealSense ROS 1.創建catkin工作空間 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src/ 2.將下載的

原创 【圖像識別與處理】邊緣檢測網絡

1 邊緣檢測算子 import cv2 import numpy as np img = cv2.imread("./image.jpg", 0) x = cv2.Sobel(img,cv2.CV_16S,1,0) y =

原创 【圖像識別與處理】構建用於垃圾分類的圖像分類器

1 構建圖像分類器 訓練一個卷積神經網絡,用fastai庫(建在PyTorch上)將圖像分類爲紙板,玻璃,金屬,紙張,塑料或垃圾。使用了由Gary Thung和Mindy Yang手動收集的圖像數據集。數據集下載地址如下,然後將其

原创 【git】git+碼雲上傳代碼

1 ubuntu下安裝git sudo apt-get install git git --version 2.準備工作1. 準備一個文件夾(也可以是你的項目)用來創建git 2. 在本地生成一個密鑰,讓他和碼雲上面的密鑰產

原创 【圖像識別與處理】ROS中從攝像頭獲取PCL點雲數據,並濾波後在Rviz中顯示

問題: 1.after running catkin_make to build the pcl package this error always comes. Could not find a package configur

原创 【圖像識別與處理】——opencv分水嶺算法

在很多實際應用中,我們需要分割圖像,分割方法有多種經典的分割方法: 1 常見圖像分割方法: 1、基於邊緣檢測的方法: 此方法主要是通過檢測區域的邊緣進行分割,利用區域之間的特徵的不一致性,首先檢測圖像中的邊緣點,然後按照一定的方法

原创 【圖像識別與處理】圖像相似度對比的幾種辦法

對計算圖像相似度的方法,本文做了如下總結,主要有三種辦法: 1.PSNR峯值信噪比 PSNR(Peak Signal to Noise Ratio),一種全參考的圖像質量評價指標。 簡介:https://en.wikipedia.

原创 【深度學習實踐:計算機視覺】opencv基礎

像素點及局部圖像 基本線條操作 平移 縮放 翻轉 平滑與模糊