pdf417專案 轉換符號碼字為待解碼數字碼字

2021-07-24 16:49:02 字數 808 閱讀 1928

function [ dcodes ] = symboltonumber(acodes)

load symcodes.mat -ascii

display('8.轉換符號碼字為待解碼碼字(符號碼字 到 數字碼字)')

[row,col] = size(acodes);

%矩陣acode中,前16列和後16列分別是起始符和終止符,這兩個符號不攜帶碼字,可以除去。

acodes = acodes(:,17:col-17);

[row,col] = size(acodes);

dcodes = zeros(1, round(row*col/8));

k = 0;

for i=1:row

for j=1:8:col

%遍歷矩陣code,每從(i,j)處取8個數

temp = acodes(i,j)*10000000 + acodes(i,j+1)*1000000 + acodes(i,j+2)*100000 + acodes(i,j+3)*10000 + acodes(i,j+4)*1000 + acodes(i,j+5)*100 + acodes(i,j+6)*10 + acodes(i,j+7);

%歷遍pdf417的符號轉換表,在其中找出temp所對應的碼字

for m=1:3

for n=1:929

if symcodes(m,n) == temp

k=k+1;

dcodes(k)=n-1;

break;

endend

endend

enddcodes

end

pdf417專案 1 OSTU二值化

首先記錄一下理論基礎 雖然我tm也不怎麼懂 大津演算法 演算法假定該影象根據雙模直方圖包含兩類畫素 前景畫素和背景畫素 於是它要計算能將兩類分開的最佳閾值,使得它們的類內方差最小 由於兩兩平方距離恆定,所以即它們的類間方差最大。說白了就是找乙個最為合理的閾值,用這個閾值來二值化 執行環境 matla...

第6周專案4 數制轉換

問題及 檔名稱 第6周專案4 數制轉換.cpp 作 者 劉強 完成日期 2015年10月9日 版 本 號 v1.0 問題描述 把十進位制的整數轉換為二至九之間的任一進製數輸出。請利用棧設計演算法,並實現程式。輸入描述 若干資料。程式輸出 對應進製數的輸出。鏈棧演算法庫 進製變換實現函式 void m...

第6周 專案4 數制轉換

問題及 檔名稱 test.cpp 作 者 焦夢真 完成日期 2015年10月12日 版 本 號 v1.0 問題描述 把十進位制的整數轉換為任一進製數輸出。請利用棧設計演算法,並實現程式。輸入描述 程式輸出 include include sqstack.h void multibaseoutput ...