原创 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. 根據類標籤更新聚類中心 本文中並行