Skip to main content

Posts

Showing posts from July, 2017

复数乘法

复数乘法 原始码下载: https://drive.google.com/open?id=0BzHb_OyLyVZlLXNQZkkyY1ZGSDQ 介绍 Complex Multiplication;  複數 乘法 ; 复数乘法有两种做法,第一种做法使用了四个乘法指令,第二种做法使用三个乘法指令。在效能上第二种做法比较好,因此我们会实作第二种做法。 假设两个复数分别是 a 和 b : a=a.r+ja.i b=b.r+jb.i c 是 a 和 b 的复数乘积: c=c.r+jc.i 第一种做法(四个乘法): c=a × b  =(a.r+ja.i)(b.r+jb.i)  =a.r × b.r+ja.i × b.r+ja.r × b.i-a.i × b.i  =(a.r × b.r-a.i × b.i)+j(a.i × b.r+a.r × b.i) c.r=a.r × b.r-a.i × b.i c.i=a.i × b.r+a.r × b.i c=c.r+jc.i 第二种做法(三个乘法): p=a.r × b.r q=a.i × b.i s=(a.r+a.i)(b.r+b.i) c.r=p-q c.i=s-p-q c=c.r+jc.i 环境 操作系统 : Microsoft Windows 7 (64 bit) 开发工具: Microsoft Visual C# 2015 用法 namespace Complex_Multiplication {     public struct cm     {         public double r;         public double i;     }     class Program     {...

初次使用Android OpenCV 3.1.0 - Android OpenCV Manager

Image
初次使用Android OpenCV 3.1.0 - Android OpenCV Manager 测试Android OpenCV Manager 开启Eclipse,建立新的项目。 假设装置是Android 6.0,项目名称需要输入。 确认没问题后,点选『Next >』。 确认没问题后,点选『Next >』。 确认没问题后,点选『Next >』。 确认没问题后,点选『Finish』。 选择『Import…』,我们要引用OpenCV 3.1.0 SDK。 引用已存在的程序代码。 按下『Browse』。 找到OpenCV-3.1.0-android-sdk的目录,子目录有名为『sdk』。 引用OpenCV 3.1.0。 在『OpenCVTest』项目上,按下鼠标右键,叫出选单,点选『Properties』。 点选『Add』。 加入『OpenCV Library – 3.1.0』。 打开『MainActivity.java』。 加入以下程序代码。 程序     protected static final String TAG = "OpenCVTest"; @Override public void onResume() { super.onResume(); OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_1_0, this, mLoaderCallback); } private BaseLoaderCallback  mLoaderCallback = new BaseLoaderCallback(this) { @Override public void onManagerConnected(int status) { switch (status) { case LoaderCallbackInterface.SUCCESS: { Log.i(TAG, "OpenCV loaded successfully")...

初次使用 Android OpenCV 3.1.0 - Android OpenCV Manager

Image
Android OpenCV 3.1.0 - Android OpenCV Manager 初次使用Android OpenCV 3.1.0 - Android OpenCV Manager ¶ 測試 Android OpenCV Manager ¶ 開啟 Eclipse,建立新的專案。 假設裝置是 Android 6.0,專案名稱需要輸入。 確認沒問題後,點選『Next >』。 確認沒問題後,點選『Next >』。 確認沒問題後,點選『Next >』。 確認沒問題後,點選『Finish』。 選擇『Import…』,我們要引用OpenCV 3.1.0 SDK。 引用已存在的程式碼。 按下『Browse』。 找到OpenCV-3.1.0-android-sdk的目錄,子目錄有名為『sdk』。 引用 OpenCV 3.1.0。 在『OpenCVTest』專案上,按下滑鼠右鍵,叫出選單,點選『Properties』。 點選『Add』。 加入『OpenCV Library – 3.1.0』。 打開『MainActivity.java』。 加入以下程式碼。 protected static final String TAG = "OpenCVTest"; @Override public void onResume() { super.onResume(); OpenCVLoader.initAsync(OpenCVLoader.O...
Newer Posts Home Older Posts

數位影像處理:最佳化處理策略之快速消除扭曲演算法

Image

寫作:波蘭文學習之旅:1-1. 波蘭文字母與發音(注音版)

Image

Python 日期與時間的處理

Image

Visual Basic 6.0 (VB6) 程式語言案例學習 (10. 條碼列印程式)

Image

Visual Basic .Net (VB.Net) 程式語言案例學習 (06. 題庫測驗系統)

Image

修復損毀的 SQLite DB 資料庫

Image

用10種程式語言做影像二值化(Image binarization)

解決 ValueError: If using all scalar values, you must pass an index

Image

Visual Basic 6.0 (VB6) 程式語言案例學習 (04. 人事考勤管理系統)

Image

Visual Basic 6.0 (VB6) 程式語言案例學習 (07. 收據列印程式)

Image