原创 文檔圖像傾斜校正算法(1)——文本行投影法

文檔圖像傾斜校正算法(1)——文本行投影法 原理:沿着文本行的方向對文本行進行投影得到的投影值集合,要比其他方向投影值集合的方差要大。 適用範圍:投影求方差的方法適用於圖像局部變形較小,干擾少的文檔圖像。在實現時可以先在圖像中扣取

原创 文檔圖像傾斜校正算法(3)——二位傅里葉變化法傾斜校正

文檔圖像傾斜校正算法(3)——二位傅里葉變化法傾斜校正 原理:文本行具有一定的紋理信息,通過傅里葉變換後在頻域中會凸顯出來。 適用範圍:二位傅里葉變化法傾斜校正需要有明顯的頻域信息時才能生效。爲得到更顯著的頻域特徵,在使用時一般會

原创 文檔圖像傾斜校正算法(2)——直線檢測傾斜校正

文檔圖像傾斜校正算法(2)——直線檢測傾斜校正 原理:檢測文本塊中的直線,根據直線的傾斜角完成傾斜矯正 適用範圍:爲避免背景中可能存在的直線干擾,應先截取到圖像中的帶有表格線的區域,在該區域上進行直線檢測,利用檢測到的直線的傾斜角

原创 opencv4.0.1安裝(Linux非root用戶安裝)

opencv4.0.1安裝下載opencv源碼編譯安裝opencv添加環境變量 下載opencv源碼 https://opencv.org/releases/ 選擇自己要安裝的版本 下載完成後解壓 編譯安裝opencv cd

原创 windows vs2019 編譯 curllib

1.下載curl源碼到本地 在官網下載(下載Source Archives下的壓縮包,任意一個即可 ) https://curl.haxx.se/download.html 在GitHub上下載 https://github.com/c

原创 Linux g++編譯動態鏈接庫以及C++OpenCV工程調用

g++編譯動態鏈接庫編譯簡單的動態鏈接庫代碼與文件格式編譯與調用1、生成動態鏈接庫2、編譯調用生成的動態庫3、添加環境變量路徑4、運行編譯依賴第三方庫(opencv)的動態鏈接庫代碼與文件格式編譯與調用 編譯簡單的動態鏈接庫 代碼與文

原创 visdom 使用教程

visdom教程visdom安裝與啓動服務visdom常用功能image窗口:圖像顯示與更新窗口顯示images窗口:多個圖像顯示與更新窗口顯示text窗口:顯示文本與更新文本line窗口:繪製折線圖與更新折線圖scatter窗口:繪

原创 Shape Robust Text Detection with Progressive Scale Expansion Network

PSENetShape Robust Text Detection with Progressive Scale Expansion Network文章主要針對的問題PSENet網絡結構Progressive Scale Expans

原创 C++ 選擇排序

代碼如下: #include <iostream> using namespace std; void selectionSort(int arr[], int n) { for(int i = 0; i < n; i ++

原创 C++數組最大值及位置(索引),最小值及位置(索引),以及數組求和

需要包含的頭文件: #include <iterator> #include <valarray> 用到的函數: max_element() min_element() distance() valarry.sum()總體實現:(索引值

原创 Opencv圖像任意角度旋轉

實現圖像的任意角度旋轉特殊角度(90,180,270)旋轉Mat img2, src; transpose(img, img2); flip(img2, src, 0);將圖像img向左旋轉90度(轉置後沿x軸翻轉)flip(img2,

原创 C++ opencv 離散傅里葉變換

int my_fft(Mat & image,Mat & imgout) { Mat I = image; if( I.empty()) return -1; Mat padded;

原创 C語言中動態分配內存

在使用c語言編寫程序時,經常遇到數組長度不固定,或者需要由前面計算結果給出所需數組長度的情況,此時就需要用到C語言中的動態分配內存。動態分配內存主要用到三個函數malloc,memset 和 free。 void *malloc(si