freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

全自動(dòng)虛擬切片掃描系統(tǒng)條形碼識別模塊設(shè)計(jì)(編輯修改稿)

2025-08-03 12:50 本頁面
 

【文章內(nèi)容簡介】 否程序連接 連接錯(cuò)? 是否 程序運(yùn)行 運(yùn)行錯(cuò)? 是 結(jié)束否否 圖21 C++程序的開發(fā)步驟 EAN—13碼簡介 一維條形碼是指由一組規(guī)則排列的條、空及其對應(yīng)字符組成的標(biāo)識,用以表示一定的商品病理切片信息。其對應(yīng)字符由一組阿拉伯?dāng)?shù)字組成,可以被人直接識讀或通過輸入計(jì)算機(jī)通過鍵盤等輸入設(shè)備數(shù)據(jù)使用。這一組條空和相應(yīng)的字符所表示的信息是相同的。 “空”指對光線反射率較高的部分,“條”指對光線反射率較低的部分,能夠用特定的設(shè)備識別,轉(zhuǎn)換成與計(jì)算機(jī)能夠解讀的二進(jìn)制信息和十進(jìn)制信息。對于每一個(gè)病理切片,它的編碼是獨(dú)一無二的,對于普通的一維條形碼來說,還要通過數(shù)據(jù)庫建立條形碼與切片信息的對應(yīng)關(guān)系,當(dāng)條形碼的數(shù)據(jù)傳到計(jì)算機(jī)上時(shí),由計(jì)算機(jī)上的應(yīng)用程序?qū)?shù)據(jù)進(jìn)行操作和處理。其意義是通過在計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)庫中提取相應(yīng)的信息而實(shí)現(xiàn)的 。因此,普通的一維條形碼在使用過程中僅作為識別信息。 EAN—13條形碼的特點(diǎn):(1)除了表示數(shù)字的條碼符號外,還有一些輔助條碼字符,用作表示起始,終止的定界符和平分條碼符號的中間分隔符。(2) EAN條碼字符集包括A子集、B子集和C子集。每個(gè)條碼符號均由2個(gè)條和2個(gè)空構(gòu)成。每個(gè)條和空由14 模塊組成,每個(gè)條碼字符的總模塊數(shù)為7。條碼字符集可表示09共10 個(gè)數(shù)字字符。(3)條碼符號由一系列相互平行的條和空組成,四周留有空白區(qū)。(4) 供人識別字符位于條碼符號下方,與條碼相對應(yīng)的13位數(shù)字,采用OCRB字符。 EAN—13碼編碼規(guī)則EAN條形碼通用病理切片條碼是模塊組合型條碼。EAN碼是國際通用的符號體系,是一種長度固定、無含意的條碼,所表達(dá)的信息全部為數(shù)字,主要應(yīng)用于商品標(biāo)識。模塊是組成條碼的最基本寬度單位,每個(gè)模塊的寬度為0.33毫米。條形碼的國際標(biāo)準(zhǔn)要求編碼由13位十進(jìn)制數(shù)字構(gòu)成(從左至右分別為第0位……第12位)。并且第12位和前12位要滿足如下的關(guān)系: 滿足以上關(guān)系的數(shù)碼可以作為條形碼的編碼。符合國際標(biāo)準(zhǔn)條形碼圖案是由113條黑白相間的數(shù)線組成,其中包括黑色和白色兩種反差很大的線條。如圖一所示:圖一 條形碼實(shí)例 整個(gè)圖案包括開始部分、第一數(shù)據(jù)部分(左邊)、中間部分、第二數(shù)據(jù)部分(右邊)和結(jié)束部分等五個(gè)部分。n 開始部分:包括12條線。是按照國際標(biāo)準(zhǔn)的國定格式的規(guī)律排列的,從左至右分別是8條白線,一條黑線,一條白線和一條黑線,如圖二:圖二 條形碼起始部分n 第一數(shù)據(jù)部分:包括42條線。他的形成是按照一定的算法形成的,其中包含了這些數(shù)字包含的信息。如圖三。圖三 條形碼第一數(shù)據(jù)部分n 中間部分:包括5條線,同開始部分相同符合國際標(biāo)準(zhǔn)的規(guī)律,從左到右依次是白線,黑線,白線,黑線,白線。如圖四。圖四 條形碼中間部分n 第二數(shù)據(jù)部分:包括42條線。他的形成同第一數(shù)據(jù)部分是一樣的,都是按照一定的算法形成的,其中包含了的數(shù)字包含的信息。如圖五。圖五 條形碼第二數(shù)據(jù)部分n 結(jié)尾部分:包括12條線。排列順序同開始部分和中間部分,按照國際標(biāo)準(zhǔn)排列,從左至右分別是一條黑線,一條白線和一條黑線,8條白線。如圖六:圖六 條形碼的結(jié)束部分 EAN13條形碼生成原理?xiàng)l形碼的第一數(shù)據(jù)部分是由7個(gè)數(shù)字形成的,其編碼方法具體如下:n 首先使用產(chǎn)生和匹配的字母碼,該字母碼有6個(gè)字母組成,字母限于A和B。產(chǎn)生字母碼的列表如下字母碼0AAAAAA1AABABB2AABBAB3AABBBA4ABAABB5ABBAAB6ABBBAA7ABABAB8ABABBA9ABBABA 映射表n 將和產(chǎn)生的字母碼按位進(jìn)行搭配,來產(chǎn)生一個(gè)數(shù)字字母匹配對。并通過查表來得到形成的條形碼第一數(shù)據(jù)部分。將和C進(jìn)行搭配,并通過查表得到,即是形成的條形碼的第二數(shù)據(jù)部分。其映射表,如表二所示:數(shù)字字母匹配對二進(jìn)制信息0A00011010B01001110C11100101A00110011B01100111C11001102A00100112B00110112C11011003A01111013B01000013C10000104A01000114B00111014C10111005A01100015B01110015C10011106A01011116B00001016C10100007A01110117B00100017C10001008A01101118B00010018C10010009A00010119B00101119C1110100 數(shù)字字母映射表n 繪制條形碼:通過映射二進(jìn)制數(shù)碼進(jìn)行繪制,二進(jìn)制數(shù)字“1”對應(yīng)黑色線,二進(jìn)制數(shù)字“0”對應(yīng)白色線。 EAN13條形碼的識別原理首先,通過條形碼的開始部分,即一條黑線、一條白線、一條黑線的規(guī)律組合識別出,第一數(shù)據(jù)部分的開始部分位置position start 1。Position start 1就是EAN13條形碼的第13條線。從position start 1開始識別第一數(shù)據(jù)部分代表的二進(jìn)制元信息,即通過從position start 1開始依次向右掃描42條線(第13條線到第54條線),得到42字節(jié)的二進(jìn)制信息碼。然后將這個(gè)元信息碼按照7字節(jié)一組進(jìn)行分組,得到6個(gè)組group1, group2, … , group6。然后將GROUP I在表二中進(jìn)行反向查表,得到數(shù)字字母匹配對(numbercharacter),即得到了。通過得到的6個(gè)字母的組合得到一個(gè)字母碼,得到。同時(shí)現(xiàn)在的掃描位置為中間部分,即position middle。通過從position middle開始識別一條黑線、一條白線、一條黑線的規(guī)律組合,找到了第二數(shù)據(jù)部分的起始位置position start 2,從position start 2開始識別第二數(shù)據(jù)部分代表的二進(jìn)制信息,即通過從position start 2開始依次向右掃描42條線(第60條線到第101條線),得到42字節(jié)的二進(jìn)制元信息碼。然后將這個(gè)元信息碼按照7字節(jié)一組進(jìn)行分組,得到6個(gè)組group1, group2, … , group6。然后將GROUPI 在表二中進(jìn)行反向查表,得到數(shù)字字母匹配對(numbercharacter),舍棄后面必然為C的字母后即得到了。3 程序編譯與編譯結(jié)果 EAN13條形碼生成過程程序最終的運(yùn)行結(jié)果是完成對EAN13條形碼的13位數(shù)的編碼,最后生成一幅bmp格式的圖像。雙擊進(jìn)入條形碼編碼程序,此時(shí)會(huì)出行一個(gè)對話框,說明此程序的工作步驟,點(diǎn)擊“OK”。然后單擊“操作”按鈕,此時(shí)可將你想要編碼的13位數(shù)出入其對話框中,點(diǎn)擊“您已確定”之后,便可生成一幅EAN13條形碼圖像。最后,點(diǎn)擊“文件”,“保存”,這樣一幅標(biāo)準(zhǔn)的EAN13條形碼圖像就生成了。程序進(jìn)行的第一步就是要首先判斷你想要編碼的這一組數(shù)字是否符合EAN13條形碼的國際標(biāo)準(zhǔn)要求,就是是否出入的是一組13位數(shù)的阿拉伯?dāng)?shù)字,那么其判別代碼如下:void CGeneratorView::OnEditGive() { // TODO: Add your mand handler code here CGiveCodeDlg myDialog。 if(()==IDOK) { if (() != 13) { MessageBox(_T(位數(shù)不對,無法處理!),_T(出錯(cuò)啦!),MB_ICONERROR)。 return。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1