run-length-encoding

    -2熱度

    1回答

    我正在閱讀具有運行長度編碼格式的sqlite文件。 code.py import sqlite3 conn = sqlite3.connect("data.sqlite3") #print(conn) it prints object but decode function works on array instead of object also i don't have table n

    0熱度

    2回答

    當柵格堆棧中的每個像素的值(x)高於給定閾值(由另一個柵格y定義)時,我需要計算連續三天的連續天數, 。我試着用rle爲宗旨,以calc如下堆疊x和y彙集成新的光柵a後: library(raster) fn<-function(a) with(rle(a), sum(lengths>=3 & values>a[[nlayers(a)]])) calc(b,fn) 不過,我得到的錯誤:

    0熱度

    1回答

    在課堂上,我們在談論RLE,我們的教授向我們展示了以下代碼。我試圖理解它,但我不太明白。所以如果有人能向我解釋這個例子中的RLE是如何工作的,我會非常感激。 我明白如何實現數據壓縮,但我不明白該程序的實現。在評論中你會發現我的問題。 // Example implementation of a simple variant of // run-length encoding and decodin

    0熱度

    2回答

    我是新來的Java和一般編程...我有一個問題實現運行長度編碼程序,其中從用戶輸入的字符串。 (例如:KKKKKKKKKKKKKBCCDDDDDDDDDDDDDDDKKKKKMNUUUGGGGG)將基於標記字符進行編碼它們的輸入使特定字符串應該是這樣的:?$K13BCC$D15$K5MNUUU$G5 有人能幫助我弄清楚什麼是錯的我不斷收到這是我的輸出:$K13BCC$D14$K4MNUUU 看來我

    3熱度

    2回答

    我有其測量變量,並且當沒有連接它總是返回看出代替NA的最後一個值的傳感器。所以在我的向量中,我想用一個空白值替換這些相同的值(例如na.approx)。 set.seed(3) vec <- round(runif(20)*10) #### [1] 2 8 4 3 6 6 1 3 6 6 5 5 5 6 9 8 1 7 9 3 但我只想要大於2的序列(3個或更多相同的數字),因爲2個相同的

    0熱度

    2回答

    我有用於運行長度編碼的Matlab代碼,我想編碼解碼。請任何人都可以幫助我製作此代碼的解碼器? 的編碼器是如下所示: function out = rle (image) % % RLE(IMAGE) produces a vector containing the run-length encoding of % IMAGE, which should be a binary image.

    0熱度

    1回答

    我有一個由0和1組成的一維Repa數組,我想計算其運行長度編碼。 例如:轉[0,0,1,1,1,0,0,0,1,0,1,1] into [2,3,3,1,1,2]或類似的東西。 (由於可讀性,我使用列表表示法) 理想情況下,我想要1的運行長度並忽略0。 所以[0,0,1,1,1,0,0,0,1,0,1,1] becomes [3,1,2]。 我想結果也是(Repa)數組。 如何使用Repa來做到這

    -1熱度

    2回答

    我們正在做關於圖像壓縮解壓的項目,使用java.we已經使用base64編碼器編碼後的圖像比應用下面的code.But這個java代碼不適用於圖像。它適用於char字符串,但不適用於圖像。 StringBuffer dest = new StringBuffer(); for (int i = 0; i < source.length(); i++) { int runLength

    0熱度

    1回答

    所以我創建使用運行長度編碼壓縮列表中的最後一個元素的麻煩。現在我試圖找到列表中某些變量的平均值(例如,450和180)。代碼應該像這樣工作 a=[[180,3],[140,1],[160,1],[150,2],[450,1][180,4]] print mean(a) >[[180,3],[150,4],[450,1][180,4]] 我是相當新的這個,否則我會我在壓縮過程中預製的平均。

    3熱度

    3回答

    讓我們說我有一個RLE像這樣,長度爲10: b = rle(c("H", "T", "T", "H", "H", "H", "H", "H", "T", "H")) 我怎樣才能得到這個對象的長度不使用inverse.rle? length(inverse.rle(b)) # 10 我有一些稀疏的Rles代表染色體,他們可以有數以百萬計的長度,所以我寧願不使用逆。 akruns回答我的數據