原创 Visio的VBA初探
巧用Visio的宏來幫助你進行二次開發,通過Visio宏的錄製功能,將你對Visio的具體操作轉換成VBA代碼,這樣你就會知道它的一些具體是怎麼實現的了,下面是具體的步驟: 在Visio中右鍵,選中開發工具 然後再工具欄中就會加
原创 矩陣的秩最小化
爲了求解問題 因爲它是非凸的,我們求解一個它的近似算法 對於一個大的τ值,它可以用下列等式接近 其中第一項爲核範式(奇異值的和),第二項爲Frobenius範式。 Singular Value Thresholding (
原创 Mac配置炫酷終端以及直接預覽Markdown和各類代碼
1. 下載iTerm2 brew cast install iTerm2 安裝完成後,在/bin目錄下會多出一個zsh的文件。 Mac系統默認使用dash作爲終端,可以使用命令修改默認使用zsh: chsh -s /bin/zsh
原创 閾值分割小結
閾值分割 一: 全閾值分割 實例代碼: image = cv2.imread('img.jpg', cv2.IMREAD_GRAYSCALE) the = 100 # 設置閾值爲100 maxval = 255 dst,
原创 GAN增強網絡安全
密碼技術與我們息息相關,使用密碼技術不僅僅能夠保證信息的機密性,而且可以保證信息的完整性和可用性,防止信息被篡改、僞造和假冒。一直以來,設計和破解密碼都是人類的專利,然而,隨着人工智能的發展,Google Brain的研究成果《讓
原创 水平集分割
基於距離正則的水平集分割MATLAB代碼,無需初始化 % This Matlab code demonstrates an edge-based active contour model as an application of
原创 各類濾波算子
雙邊濾波(Bilateral filter) 雙邊濾波(Bilateral filter)是一種可以保邊去噪的濾波器。其輸出像素的值依賴於鄰域像素的值的加權組合,即: g(i,j)=∑k,lf(k,l)w(i,j,k,l)∑k,l
原创 imagej鏈接資源
宏 宏是一個自動執行一系列ImageJ命令的簡單程序。創建宏的最簡單的方法是錄製一系列的命令:Plugins-Macros-Record。 宏存成一個.txt或.ijm後綴的文本文件,然後通過Plugins-Macros加載。 關於宏編程
原创 Kmeans++及字典學習
1. Kmeans++ Kmeans 中對聚類中心的初始化比較敏感,不同的初始值會帶來不同的聚類結果,這是因爲 Kmeans 僅僅是對目標函數求近似最優解,不能保證得到全局最優解。 在常規的 Kmeans 中,聚類中心的初始化都採
原创 imagej 基本操作
imagej菜單欄列出了ImageJ的所有命令,它包含八個菜單: File:基本的文件操作,包括打開、保存、創建新圖片,大多數命令看名字就知道什麼意思 Edit:編輯和繪製操作,以及全局設定 Image:圖像顯示,包括圖像格式的轉化、
原创 Active Contour Models 主動輪廓模型
參考博客: https://www.mathworks.com/matlabcentral/fileexchange/19567-active-contour-segmentation 數字圖像處理-圖像分割:Snake主動
原创 imagej之Python腳本
原生ImageJ僅支持JS腳本,而ImageJ的衍生版本Fiji支持Python腳本編程,所以這裏的ImageJ實際是Fiji。 本文是對這個Tutorial的翻譯。 Fiji官方的Jython指南在這裏。 上手 有兩種方式可以打開腳本編
原创 訓練GAN的技巧
GAN, 作爲一種非常厲害的生成模型, 在近年來得到了廣泛的應用. Soumith, PyTorch之父, 畢業於紐約大學的Facebook的VP, 在2015年發明了DCGAN: Deep Convolutional GAN.
原创 CUFFT 淺析
1. 流程 使用cufftHandle創建句柄 使用cufftPlan1d(),cufftPlan3d(),cufftPlan3d(),cufftPlanMany()對句柄進行配置,主要是配置句柄對應的信號長度,信號類型,在內存中的存儲形
原创 Kmeans CUDA
1. Kmeans 步驟 常規的 Kmeans 步驟: 1. 初始化聚類中心 2. 迭代 1. 計算每個樣本與聚類中心的歐式距離 2. 根據樣本與聚類中心的歐式距離更新每個樣本的類標籤 3. 根據類標籤更新聚類中心 本文中並行