[問題] 一維陣列,元素個數放大?
開發平台(Platform): (Ex: Win10, Linux, ...)
Win 7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Visual Studio 2015 C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
opencv
問題(Question):
假設有兩個陣列
int a[2000]; 元素個數=1234
int b[2000]; 元素個數=1789
想把他們全部放大到有2000個元素,之後兩個陣列內容要比大小
Diff = Diff + abs(a[cnt] - b[cnt]);
陣列數目不同無法比,所以想讓他們正規化
請問有沒有簡單容易實做的方法?
目前只能想到用內插補資料,但整體放大的方法要如何做呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.18.57.175
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1481957331.A.E05.html
→
12/17 15:37, , 1F
12/17 15:37, 1F
這跟念大悲咒是一樣的RRRRRRR
推
12/17 15:59, , 2F
12/17 15:59, 2F
謝謝,我突然發現用錯表達方法,
陣列宣告時都用5000,但演算法算完後,
每個陣列的元素個數會不一樣
推
12/17 16:08, , 3F
12/17 16:08, 3F
可以,主要目的是讓大家的元素個數一樣
像我題目說B的元素有到1789,
因為A沒有index=1789的值,
會造成演算法錯誤
不知大大能否提點一下如何做呢?
→
12/17 16:37, , 4F
12/17 16:37, 4F
推
12/17 16:48, , 5F
12/17 16:48, 5F
推
12/17 19:58, , 6F
12/17 19:58, 6F
謝謝,我還是貼個圖好了
http://imgur.com/a/qWwXq
我表達有誤,應該說是,演算法算出來就會是這樣
算出來後等於左邊兩張圖,一個橫軸300多,一個橫軸400初
要經過放大縮小的正規化,會變成右邊,大家的橫軸都是500
不好意思一直沒表達清楚
推
12/17 21:32, , 7F
12/17 21:32, 7F
→
12/17 21:32, , 8F
12/17 21:32, 8F
→
12/17 21:33, , 9F
12/17 21:33, 9F
→
12/17 21:35, , 10F
12/17 21:35, 10F
→
12/17 21:36, , 11F
12/17 21:36, 11F
→
12/17 21:37, , 12F
12/17 21:37, 12F
感謝
一直忘記說明,這個是手勢的影像辨識,h是手勢的輪廓
因為每張圖的輪廓長度不一樣,造成現在這個問題
主要是想把左邊橫軸不一樣的資料,轉成右邊那10張橫軸都一樣的
困難點在於,a[100]轉成a[200]很簡單,全部內插1格就好
但是a[57]轉成a[200],或是b[123]轉成b[200],這種scale不一樣的不知道該如何寫
※ 編輯: hsucheng (36.238.65.200), 12/17/2016 23:11:14
→
12/18 01:41, , 13F
12/18 01:41, 13F
→
12/18 01:41, , 14F
12/18 01:41, 14F
→
12/18 01:42, , 15F
12/18 01:42, 15F
→
12/18 02:29, , 16F
12/18 02:29, 16F
→
12/18 02:30, , 17F
12/18 02:30, 17F
→
12/18 02:31, , 18F
12/18 02:31, 18F
→
12/18 02:31, , 19F
12/18 02:31, 19F
→
12/18 02:31, , 20F
12/18 02:31, 20F
→
12/18 02:32, , 21F
12/18 02:32, 21F
→
12/18 02:33, , 22F
12/18 02:33, 22F
→
12/18 02:33, , 23F
12/18 02:33, 23F
→
12/18 02:34, , 24F
12/18 02:34, 24F
推
12/18 02:36, , 25F
12/18 02:36, 25F
→
12/18 02:37, , 26F
12/18 02:37, 26F
→
12/18 02:45, , 27F
12/18 02:45, 27F
→
12/18 02:46, , 28F
12/18 02:46, 28F
→
12/18 02:47, , 29F
12/18 02:47, 29F
→
12/18 02:47, , 30F
12/18 02:47, 30F
→
12/18 02:48, , 31F
12/18 02:48, 31F
→
12/18 02:48, , 32F
12/18 02:48, 32F
→
12/18 02:52, , 33F
12/18 02:52, 33F
→
12/18 02:53, , 34F
12/18 02:53, 34F
推
12/18 03:37, , 35F
12/18 03:37, 35F
→
12/18 03:38, , 36F
12/18 03:38, 36F
→
12/18 03:38, , 37F
12/18 03:38, 37F
→
12/18 03:39, , 38F
12/18 03:39, 38F
→
12/18 14:04, , 39F
12/18 14:04, 39F
→
12/18 14:04, , 40F
12/18 14:04, 40F
推
12/18 17:43, , 41F
12/18 17:43, 41F
→
12/19 08:46, , 42F
12/19 08:46, 42F
→
12/20 13:17, , 43F
12/20 13:17, 43F
推
12/23 22:25, , 44F
12/23 22:25, 44F