image
命名Emgu UI  

me1237guy 發表在 痞客邦 留言(0) 人氣()

image
以前讀取avi檔案, 如果用內建aviread指令常常會發生無法讀取的窘境, 後來File Exchange有提供mmread指令, 可以避免這個狀況 網路上也有一些獨門秘計可以讓MATLAB可以讀影片, 例如透過ffmpeg轉檔等方法… 不過今天要講的是, 從MATLAB 2012 開始, Mathworks提供videoreader給使用者來讀取每個影格資訊,

me1237guy 發表在 痞客邦 留言(0) 人氣()

image
 Facade Pattern: 將一些相同屬性的類別重新打包整理成一個新的類別, 方便管理 下面例子Applications和Computers類別包裝成一個新的類別MyFacade,在預設建構子階段, 初始化兩個成員資料, 分別為Applications和Computers物件實體化, 並提供兩個方法讓使用者呼叫, 可以擇一取出 加入參考Microsoft.VisualBasic

me1237guy 發表在 痞客邦 留言(0) 人氣()

image

新增一個windows form application
同時加入一個新的類別檔案

me1237guy 發表在 痞客邦 留言(0) 人氣()

image
左手邊ConcreteComponent是已經通過測試的程式碼, 為了降低耦合度, 對修改封閉, 對擴充開放, 擴充功能就以Decorator方式;
因此, 右手邊多了一層Decorator抽象類別, 同時原本繼承iComponent的operation()也被改宣告成virtual void operation,
繼續往下衍生類別ConcreteDecoratorA和ConcreteDecoratorB必須override void operation, 同時將擴充功能同時寫入
 

me1237guy 發表在 痞客邦 留言(0) 人氣()

image
 1: // 訂閱者
 2: public interface iObserver
 3: {
 4: void Update();
 5: }
 6: // 主題
 7: public interface iSubject
 8: {
 9: void Add(iObserver observer); // 加入一個訂閱者
 10: void Delete(iObserver observer); // 刪除一個訂閱者
 11: void Notify(); // 通知訂閱者 
 12: }

me1237guy 發表在 痞客邦 留言(0) 人氣()

MyToolkit新增一個專案 選擇<Windows Form控制項程式庫 加入一個Label元件

Set the BorderStyle to FixedSingle.

image

Set the Text to the digit 0 (zero).

image

Set the Autosize to False.

image

Set the Size to 30, 20.

image

Set the TextAlign to MiddleCenter.

image

me1237guy 發表在 痞客邦 留言(0) 人氣()

image
新增一個Windows Form Application專案 新增一個類別TrayAction.cs 新增TrayAction.cs 以下功能及架構說明:  

me1237guy 發表在 痞客邦 留言(0) 人氣()

    參考資料:  

A CATASTROPHE THEORY MODEL FOR THE WORKING-MEMORY OVERLOAD HYPOTHESIS - METHODOLOGICAL ISSUES  (應用實例說明) *****

An Introduction to Cusp Surface Analysis  ****

Working Memory - 工作記憶
https://books.google.com.tw/books?id=7WfMBQAAQBAJ&lpg=PA492&ots=WjBHRKL6Wm&dq=catastrophe%20model%20MATLAB&hl=zh-TW&pg=PA492#v=onepage&q=catastrophe%20model%20MATLAB&f=true
工作記憶、短期記憶、感官記憶比較
Cusp Catastrophe Polynomial Model: Power and Sample Size Estimation Download as PDF
Cusp Catastrophe Model

me1237guy 發表在 痞客邦 留言(0) 人氣()

image
延續上一篇  C# Strategy Pattern練習: Get Image Features 這次改用Fatory Pattern方式撰寫, 上一篇是將三種方法抽象化一種interface: iFeature, 三種方法繼承iFeature並實作之 不像Factory Pattern用interface, Factory Pattern改用抽象方法(abstract class), 直接嵌入在抽象類別FeatureExtractor之中, 繼承FeatureExtractor的子類別都必須overwrite getFeatures()該抽象方法

me1237guy 發表在 痞客邦 留言(0) 人氣()

image
策略模式強調不同方法(如抓影像特徵的演算法), 將他們個別封裝起來且彼此可以互相切換(因為繼承相同抽象類別), 客戶端呼叫取影像特徵方法的名稱都一樣叫做getFeatures(), 根據方法1: 實體化不同的策略的衍生類別決定使用哪種演算法 或是方法2: 傳入字串自動切換底層不同的演算法

me1237guy 發表在 痞客邦 留言(0) 人氣()

image
使用時機:  確保一個類別只會有一個實體物件, 資源共享管理… 建立一個tictoc類別
 1: public sealed class tictoc
 2: {
 3: private DateTime startTime;
 4: private static tictoc manager; // Singleton物件: tictoc類別的唯一物件
 5: // 靜態建構子
 6: static tictoc()
 7: {
 8:  
 9: }
 10: // 預設建構子
 11: private tictoc()
 12: {
 13: startTime = DateTime.Now;
 14: }
 15: // 靜態方法
 16: public static tictoc Instance
 17: {
 18: get
 19: {
 20: if (manager == null)
 21: {
 22: manager = new tictoc();// 呼叫預設建構子並初始化startTime
 23: }
 24: return manager;
 25: }
 26: }

me1237guy 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。