Python 讀取與寫入 CSV 檔案教學與範例

這裡介紹如何在 Python 中使用 csv 模組,讀取與寫入逗點分隔檔。 逗點分隔(Comma-Separated Values,簡稱 csv)是一種簡單的文字檔格式,以逗號分隔不同欄位的資料,很多軟體在儲存與交換表格資料時都支援這樣的格式。 ...

March 22, 2018 · G. T. Wang

Vim 設定 React JSX 程式碼顏色教學

這裡介紹如何在 Linux 中安裝 vim-jsx 這個 Vim 的 JSX 語法外掛,讓 React JSX 的程式碼可以呈現正常的色彩。 JSX 是 React 所新創的 JavaScript 擴充語言,比傳統的 JavaScript 多出許多新的語法,所以 Vim 編輯器遇到 JSX 的程式碼時,會無法顯示出正確的語法顏色。 ...

March 14, 2018 · G. T. Wang

Python 使用 OpenCV 自動裁切掃描文件白邊、修正傾斜角度教學

這裡示範如何在 Python 中以 OpenCV 自動偵測與切除掃描影像的白色邊緣,並修正傾斜的文件影像。 最近我正在整理大量的舊書籍,想要將書籍的每一頁都掃描成 PDF 電子檔,方便保存下來,之前已經開發完自動化的文字辨識的程式了,接下來我要處理掃描圖檔的空白邊緣修正問題,以下是問題的敘述與程式開發流程紀錄。 ...

March 7, 2018 · G. T. Wang

Python 與 OpenCV 繪製直方圖,分析影像亮度分佈教學

這裡介紹如何在 Python 中以 OpenCV 與 matplotlib 等工具,統計影像像素值的分佈,並畫出直方圖。 在開發影像處理的程式時,我們時常會需要觀察影像像素值的分佈與特性,以便選用適合的演算法、制定門檻值、設計出適合的影像處理流程。 ...

March 5, 2018 · G. T. Wang

Caire 完美改變圖片長寬比例工具,Seam Carving 演算法應用

這裡示範如何使用 Caire 這個圖形函式庫,在圖片拉長或縮短後,以 Seam Carving 演算法自動修正圖形中的物體,保持完美的比例。 在電腦上設計一些美工文宣品或是網站版面時,找尋適合的圖片是很重要的,有時候雖然找到的素材圖片風格非常棒,但若解析度不足、或是長寬比例不對的話,也不太能使用。 ...

March 4, 2018 · G. T. Wang