原创 OpenCV學習:圖像採樣與閾值操作

第十一課 圖像上採樣與降採樣 1.圖像金字塔概念:能夠保證圖像特徵不變 我們在圖像處理時常常會調整圖像的大小,最常見的就是放大(zoom in)和縮小(zoom out) 儘管幾何變換也可以實現圖像放大和縮小,此處介紹金字塔,一個

原创 OpenCV學習:自定義線性濾波和卷積邊緣處理

第十三課 自定義線性濾波 1.卷積概念 卷積是圖像處理中的一個操作,是kernel在每個像素上的操作,kernel是一個固定大小的矩陣數組,中心爲錨點 把kernel放到像素數組之上,求錨點周圍覆蓋的像素乘積之和(包括錨點),用來

原创 OpenCv學習:圖像操作與圖像混合

第三課 圖像操作 1.讀寫圖像 imread(“圖像位置”); imwrite(“圖像位置”); 2.讀寫像素 int b = dst.at(row, col)[0];//讀取BGR像素值,三通道圖像像素值 int g = ds

原创 OpenCv學習:繪製形狀與文字

第六課 繪製形狀與文字 1.cv::Point、cv::Scalar Point表示2D平面上一個點 Point p; p.x=10; p.y=8; //p=Point(10,8); //Scalar表示四元素向

原创 OpenCv學習:模糊圖像與腐蝕膨脹

第七課 模糊圖像 1.模糊處理:Smooth/Blur,降低噪聲,實際爲卷積計算,爲線性濾波 //size爲窗口大小 歸一化盒子濾波(均值濾波): blur(Mat src,Mat dst,Size(xradius,yra

原创 OpenCV學習:形態學操作

第九課 形態學操作(最好先變成二值圖像) //輸入、輸出、形態學操作類型、結構元素 API:morphologyEx(src,dst,CV_MOP_BLACKHAT,kernel) 1.開操作 open 先腐蝕後膨脹,可以去掉小

原创 OpenCv學習:亮度與對比度調整

第五課 調整圖像亮度與對比度 1.理論 像素變換——點操作 鄰域操作——區域(概念參照數字圖像處理) 調整圖像亮度和對比度屬於前者 2.代碼 #include <opencv2/opencv.hpp> #include <iost

原创 Veriog 學習小白筆記(二)

verilog HDL初學小白筆記 書目:verilog HDL 數字設計與綜合第二版 夏宇聞 第四章 一、模塊 1、模塊有五個部分組成:變量聲明、數據流語句、低層模塊實例、行爲語句塊、任務與函數 2、數據流語句:assign 行

原创 OpenCv學習:掩模處理與Mat對象使用

第一課 掩模處理: 1.原理方式 int cols = (src.cols-1) * src.channels(); int offsetx = src.channels(); int rows = src.rows;

原创 OpenCV學習:Canny邊緣檢測

第十六課 Canny邊緣檢測 1.算法介紹 邊緣檢測算法,常用且使用圖像處理算法 2.API 高斯模糊-去噪聲GaussianBlur 灰度轉換-cvtColor 計算梯度-Sobel/Scharr 非最大信號抑制 高低閾值輸出二

原创 OpenCV學習:霍夫直線和圓檢測

第十七課 霍夫變換 直線 1.霍夫直線變換介紹 Hough Line Transform用來做直線檢測 前提條件-完成邊緣檢測 平面空間到極座標空間轉換 對於一條直線上的所有點來說,變換到極座標中,從0~360空間,可以得到r的大

原创 OpenCV學習:Laplance算子

第十五課 Laplance算子 1.理論 在二階導數的時候,最大變化處的值爲零,即邊緣爲零值,通過二階導數計算,依次理論我們可以計算 圖像二階導數,提取邊緣。 2.API使用 高斯模糊-去噪聲GaussianBlur() 轉換爲灰

原创 Verilog學習小白筆記(八)

書目:Verilog數字設計與綜合第二版 夏宇聞 十四章 一、邏輯綜合 1、邏輯綜合是在標準單元庫和特定的設計約束的基礎上,把設計的 高層次描述轉化爲優化的門級網表的過程 二、verilog HDL綜合 1、目前都是在寄存器傳輸級層次

原创 Verilog學習小白筆記(五)

verilog學習 書目:verilog HDL 數字設計與綜合第二版夏宇聞 第八章 一、函數(function) 1、函數能夠調用另一個函數,但不能調用另一個任務 2、函數總是在仿真時刻0就開始執行 3、函數一定不能包含任何延遲、事

原创 Verilog學習小白筆記(四)

2018.10.06 書目:verilog HDL數字設計與綜合第二版 夏宇聞 第七章 一、結構化過程語句 1、initial語句:在整個仿真過程中只執行一次,如果一個模塊包含若干initial則他們並行從仿真時刻0執行 2、init