0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在Raspberry Pi上使用Tesseract進(jìn)行光學(xué)字符識(shí)別的方法

科技觀察員 ? 來(lái)源:circuitdigest ? 作者:Aswinth Raj ? 2022-08-25 16:03 ? 次閱讀

機(jī)器使用相機(jī)觀察現(xiàn)實(shí)世界并解釋其中數(shù)據(jù)的能力將對(duì)其應(yīng)用產(chǎn)生更大的影響。無(wú)論是像 Starship 機(jī)器人這樣的簡(jiǎn)單送餐機(jī)器人,還是像特斯拉這樣的先進(jìn)自動(dòng)駕駛汽車(chē),它們都依賴(lài)從高度復(fù)雜的攝像頭獲取的信息來(lái)做出決定。在本教程中,我們將學(xué)習(xí)如何通過(guò)閱讀圖像上的字符來(lái)識(shí)別圖像中的細(xì)節(jié)。這稱(chēng)為光學(xué)字符識(shí)別(OCR)。

這為許多應(yīng)用程序打開(kāi)了大門(mén),例如自動(dòng)讀取名片中的信息、從名稱(chēng)板上識(shí)別商店或識(shí)別道路上的標(biāo)志板等等。我們中的一些人可能已經(jīng)通過(guò) Google Lens 體驗(yàn)過(guò)這些功能,所以今天我們將使用來(lái)自Google Tesseract-OCR 引擎的光學(xué)字符識(shí)別 (OCR)工具以及 python 和 OpenCV 構(gòu)建類(lèi)似的東西,以使用Raspberry Pi識(shí)別圖片中的字符。

Raspberry pi 是一種便攜式且功耗更低的設(shè)備,用于許多實(shí)時(shí)圖像處理應(yīng)用,如人臉檢測(cè)、 對(duì)象跟蹤、 家庭安全系統(tǒng)、監(jiān)控?cái)z像頭等。

先決條件

如前所述,我們將使用 OpenCV 庫(kù)來(lái)檢測(cè)和識(shí)別人臉。因此,在繼續(xù)本教程之前,請(qǐng)確保在 Raspberry Pi 上安裝 OpenCV 庫(kù)。還可以使用 2A 適配器為您的 Pi 供電,并將其連接到顯示監(jiān)視器以便于調(diào)試。

本教程不會(huì)解釋OpenCV的工作原理,如果您有興趣學(xué)習(xí)圖像處理,請(qǐng)查看此OpenCV 基礎(chǔ)知識(shí)和高級(jí)圖像處理教程。您還可以在此使用 OpenCV 的圖像分割教程中了解輪廓、斑點(diǎn)檢測(cè)等。

樹(shù)莓派上安裝 Tesseract

要在 Raspberry Pi 上執(zhí)行光學(xué)字符識(shí)別,我們必須在 Pi 上安裝 Tesseract OCR 引擎。為此,我們必須首先配置 Debian 軟件包 (dpkg),這將幫助我們安裝 Tesseract OCR。在終端窗口中使用以下命令來(lái)配置 Debian Package。

sudo dpkg - -configure -a

然后我們可以繼續(xù)使用 apt-get 選項(xiàng)安裝 Tesseract OCR (光學(xué)字符識(shí)別)。下面給出了相同的命令。

sudo apt-get install tesseract-ocr

您的終端窗口將如下所示,安裝完成大約需要 5-10 分鐘。

pYYBAGMHKuOATGiEAACgOirBrI8627.png

現(xiàn)在我們已經(jīng)安裝了 Tesseract OCR,我們必須使用 pip install package 安裝 PyTesseract 包。Pytesseract 是圍繞 tesseract OCR 引擎的 python 包裝器,它幫助我們將 tesseract 與 python 一起使用。按照以下命令在 python 上安裝 pytesseract。

點(diǎn)安裝 pytesseract

在進(jìn)行此步驟之前,請(qǐng)確保已經(jīng)安裝了枕頭。學(xué)過(guò)樹(shù)莓派人臉識(shí)別教程的人應(yīng)該已經(jīng)安裝好了。其他人可以使用該教程并立即安裝。pytesseract 安裝完成后,您的窗口將如下所示

poYBAGMHKt-ASZZuAACQlEnZaTk990.png

Windows/Ubuntu 上的 Tesseract 4.0

Tesseract 光學(xué)字符識(shí)別項(xiàng)目最初由 Hewlett Packard 于 1980 年啟動(dòng),然后被 Google 采用,該項(xiàng)目一直保持至今。多年來(lái),Tesseract 不斷發(fā)展,但它仍然只在受控環(huán)境中運(yùn)行良好。如果圖像有太多的背景噪音或失焦,則 tesseract 似乎無(wú)法正常工作。

為了克服這個(gè)問(wèn)題,最新版本的 tesseract Tesseract 4.0 使用深度學(xué)習(xí)模型來(lái)識(shí)別字符甚至筆跡。Tesseract 4.0 使用長(zhǎng)短期記憶 (LSTM) 和循環(huán)神經(jīng)網(wǎng)絡(luò) (RNN) 來(lái)提高其 OCR 引擎的準(zhǔn)確性。不幸的是,在本教程的這個(gè)時(shí)候,Tesseract 4.0 僅適用于 Windows 和 Ubuntu,但仍處于 Raspberry Pi 的 beta 階段。所以我們決定在 Windows 上試用 Tesseract 4.0,在 Raspberry Pi 上試用 Tesseract 3.04。

Pi上的簡(jiǎn)單字符識(shí)別程序

因?yàn)槲覀円呀?jīng)在 PI 中安裝了Tesseract OCR和 Pytesseract 包。我們可以快速編寫(xiě)一個(gè)小程序來(lái)檢查字符識(shí)別是如何處理測(cè)試圖像的。我使用的測(cè)試圖像、程序和結(jié)果可以在下圖中找到。

pYYBAGMHKtuARTBKAAAvuamRkRQ114.png

如您所見(jiàn),該程序非常簡(jiǎn)單,我們甚至沒(méi)有使用任何 OpenCV 包。上面的程序在下面給出

from PIL import Image

img =Image.open (‘1.png’)

text = pytesseract.image_to_string(img, config=‘’)

print (text)

在上面的程序中,我們?cè)噲D從位于程序同一目錄內(nèi)的名為“1.png”的圖像中讀取文本。Pillow 包用于打開(kāi)此圖像并將其保存在變量名img下。然后我們使用pytesseract 包中的image_to_sting方法檢測(cè)圖像中的任何文本,并將其保存為變量 text 中的字符串。最后我們打印文本的值來(lái)檢查結(jié)果。

如您所見(jiàn),原始圖像實(shí)際上包含文本“解釋那些東西!01234567890 ”這是一個(gè)完美的測(cè)試圖像,因?yàn)槲覀冊(cè)趫D像中有字母、符號(hào)和數(shù)字。但是我們從 pi 得到的輸出是“解釋那些東西!Sdfosiefoewufv”這意味著 out 程序無(wú)法識(shí)別圖像中的任何數(shù)字。為了克服這個(gè)問(wèn)題,人們通常使用 OpenCV 從程序中去除噪聲,然后根據(jù)圖像配置 Tesseract OCR 引擎以獲得更好的結(jié)果。但請(qǐng)記住,您不能期望 Tesseract OCR Python 提供 100% 可靠的輸出。

配置 Tesseract OCR 以改進(jìn)結(jié)果

Pytesseract 允許我們通過(guò)設(shè)置更改圖像搜索字符方式的標(biāo)志來(lái)配置 Tesseract OCR 引擎。配置 Tesseract OCR 時(shí)使用的三個(gè)主要標(biāo)志是語(yǔ)言 (-l)、OCR 引擎模式 (--oem) 和頁(yè)面分段模式 (- -psm )。

除了默認(rèn)的英語(yǔ),Tesseract 還支持許多其他語(yǔ)言,包括印地語(yǔ)、土耳其語(yǔ)、法語(yǔ)等。我們?cè)谶@里只使用英語(yǔ),但您可以從官方github 頁(yè)面下載訓(xùn)練數(shù)據(jù)并將其添加到您的包中以識(shí)別其他語(yǔ)言。 還可以從同一圖像中識(shí)別兩種或多種不同的語(yǔ)言。語(yǔ)言由標(biāo)志 -l設(shè)置,要將其設(shè)置為一種語(yǔ)言,請(qǐng)使用代碼和標(biāo)志,例如對(duì)于英語(yǔ),它將是-l eng,其中 eng 是英語(yǔ)的代碼。

下一個(gè)標(biāo)志是 OCR Engine Mode,它有四種不同的模式。每種模式都使用不同的算法來(lái)識(shí)別圖像中的字符。默認(rèn)情況下,它使用隨包安裝的算法。但我們可以將其更改為使用 LSTM 或神經(jīng)網(wǎng)絡(luò)。四種不同的引擎模式如下所示。該標(biāo)志由--oem 指示,因此要將其設(shè)置為模式 1,只需使用--oem 1。

pYYBAGMHKtaAc8QPAAAg_Kl1xo4964.png

最后也是最重要的標(biāo)志是頁(yè)面分割模式標(biāo)志。當(dāng)您的圖像具有如此多的背景細(xì)節(jié)以及字符或字符以不同的方向或大小書(shū)寫(xiě)時(shí),這些非常有用。共有 14 種不同的頁(yè)面分割模式,所有這些都在下面列出。該標(biāo)志由–psm指示,因此設(shè)置模式為 11。它將是–psm 11。

poYBAGMHKtGAOq3CAAIHbUNwxYQ417.png

在 Tesseract Raspberry Pi 中使用 oem 和 psm 以獲得更好的結(jié)果

讓我們檢查一下這些配置模式的有效性。在下圖中,我嘗試識(shí)別限速板上的字符,上面寫(xiě)著“ SPEED LIMIT 35 ”。如您所見(jiàn),與其他字母相比,數(shù)字 35 的尺寸更大,這使 Tesseract 感到困惑,因此我們僅得到“SPEED LIMIT”的輸出,并且缺少數(shù)字。

poYBAGMHKs2ABJiDAAD9VouBzaY050.png

為了克服這個(gè)問(wèn)題,我們可以設(shè)置配置標(biāo)志。在上面的程序中,配置標(biāo)志是空的 config=‘’,現(xiàn)在讓我們使用上面提供的詳細(xì)信息來(lái)設(shè)置它。圖像中的所有文本都是英文,所以語(yǔ)言標(biāo)志是 -l eng,OCR 引擎可以保留為默認(rèn)模式 3 所以 -oem 3?,F(xiàn)在終于在 psm 模式下,我們需要從圖像中找到更多的字符,所以我們?cè)谶@里使用模式 11,它變成了 –psm 11。最后的配置行看起來(lái)像

測(cè)試= pytesseract.image_to_string(灰色,配置=‘-l eng --oem 3 --psm 12’)

相同的結(jié)果可以在下面找到。正如您現(xiàn)在所看到的,Tesseract 能夠從圖像中找到所有字符,包括數(shù)字。

pYYBAGMHKsiAJyxiAAFUqHSH-M8059.png

通過(guò)置信水平提高準(zhǔn)確性

Tesseract 中另一個(gè)有趣的特性是image_to_data方法。該方法可以為我們提供詳細(xì)信息,例如圖像中字符的位置、檢測(cè)的置信度、行和頁(yè)碼。讓我們嘗試在示例圖像上使用它

poYBAGMHKsSAP9poAAH8yBfkKlE177.png

在這個(gè)特定的例子中,我們得到了很多噪聲信息以及原始信息。圖片是一家名為“富通醫(yī)院”的醫(yī)院的名字牌。但是除了名稱(chēng)之外,圖像還具有其他背景細(xì)節(jié),例如徽標(biāo)構(gòu)建等。因此,Tesseract 嘗試將所有內(nèi)容都轉(zhuǎn)換為文本,并給我們帶來(lái)了很多噪音,例如“$C”“|” “S_______S==+”等。

現(xiàn)在在這些情況下image_to_data方法就派上用場(chǎng)了。如您所見(jiàn),上述光學(xué)字符識(shí)別算法返回其已識(shí)別的每個(gè)字符的置信度,F(xiàn)ortis 的置信度為 64,HOSPITAL 的置信度為 24。對(duì)于其他噪聲信息,置信度值為 10 或以下大于 10。這樣我們就可以過(guò)濾掉有用的信息,利用置信度的值來(lái)提高準(zhǔn)確率。

樹(shù)莓派上的 OCR

雖然使用 Tesseract 時(shí)在 Pi 上的結(jié)果不是很令人滿(mǎn)意,但它可以與 OpenCV 結(jié)合以濾除圖像中的噪聲,如果圖像良好,可以使用其他配置技術(shù)獲得不錯(cuò)的結(jié)果。我們已經(jīng)在 Pi 上使用 tesseract 嘗試了大約 7 種不同的圖像,并且通過(guò)相應(yīng)地調(diào)整每張圖片的模式來(lái)獲得接近的結(jié)果。完整的項(xiàng)目文件可以下載為該位置的 Zip,其中包含所有測(cè)試圖像和基本代碼。

讓我們?cè)?Raspberry Pi 上再?lài)L試一個(gè)示例板標(biāo)志,這一次非常簡(jiǎn)單明了。下面給出了相同的代碼

從 PIL 導(dǎo)入 pytesseract 導(dǎo)入圖像

導(dǎo)入cv2

img = cv2.imread(‘4.png’,cv2.IMREAD_COLOR) #打開(kāi)要識(shí)別字符的圖像

#img = cv2.resize(img, (620,480) ) #如果需要,調(diào)整圖像大小

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #轉(zhuǎn)換為灰色以減少

細(xì)節(jié) gray = cv2.bilateralFilter(gray, 11, 17, 17) #模糊以減少噪點(diǎn)

original = pytesseract.image_to_string(gray, config=‘’)

#test = (pytesseract.image_to_data(gray, lang=None, config=‘’, nice=0) ) #get confidence level if required

#print(pytesseract.image_to_boxes(灰色的))

打印(原件)

該程序打開(kāi)我們需要從中識(shí)別字符的文件,然后將其轉(zhuǎn)換為灰度。這將減少圖像中的細(xì)節(jié),使 Tesseract 更容易識(shí)別字符。為了進(jìn)一步減少背景噪聲,我們使用 OpenCV 中的一種雙邊濾波器對(duì)圖像進(jìn)行模糊處理。最后,我們開(kāi)始從圖像中識(shí)別字符并將其打印在屏幕上。最終的結(jié)果將是這樣的。

pYYBAGMHKr6AGavIAAQLcAbCxbM861.png

希望您理解本教程并喜歡學(xué)習(xí)新知識(shí)。OCR 用于許多地方,如自動(dòng)駕駛汽車(chē)、車(chē)牌識(shí)別、路牌識(shí)別導(dǎo)航等,在 Raspberry Pi 上使用它為更多可能性打開(kāi)了大門(mén),因?yàn)樗梢员銛y且緊湊。

導(dǎo)入 pytesseract

從 PIL 導(dǎo)入圖像

導(dǎo)入簡(jiǎn)歷2





img = cv2.imread('4.png',cv2.IMREAD_COLOR) #打開(kāi)要識(shí)別字符的圖像

#img = cv2.resize(img, (620,480) ) #如果需要調(diào)整圖像大小



gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #轉(zhuǎn)換為灰色以減少細(xì)節(jié)

gray = cv2.bilateralFilter(gray, 11, 17, 17) #Blur 去噪



原始= pytesseract.image_to_string(灰色,配置='')

#test = (pytesseract.image_to_data(gray, lang=None, config='', nice=0) ) #get confidence level if required

#print(pytesseract.image_to_boxes(灰色))



打印(原件)



'''必需 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

最終 = ''



對(duì)于原始的 c:

對(duì)于需要的ch:

如果 c==ch:

最終 = 最終 + c

休息



打?。y(cè)試)



在測(cè)試中:

如果 a == "\n":

打印(“找到”)'''

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 字符識(shí)別
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    8634
  • OCR
    OCR
    +關(guān)注

    關(guān)注

    0

    文章

    142

    瀏覽量

    16293
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    求DSP字符識(shí)別源程序

    有沒(méi)有哪位大神有DSP車(chē)牌字符識(shí)別的源程序,跪求分享,謝謝
    發(fā)表于 05-15 17:20

    運(yùn)用Labview如何進(jìn)行圖像采集與字符識(shí)別?

    運(yùn)用Labview如何進(jìn)行圖像采集與字符識(shí)別?
    發(fā)表于 04-27 16:06

    OCR光學(xué)字符識(shí)別技術(shù)與市場(chǎng)完美的融合到了一起

    移動(dòng)端車(chē)牌識(shí)別,OCR光學(xué)字符識(shí)別技術(shù)
    發(fā)表于 06-04 15:55

    有沒(méi)有專(zhuān)門(mén)針對(duì)光學(xué)字符識(shí)別的功能包?

    有沒(méi)有專(zhuān)門(mén)針對(duì)“光學(xué)字符識(shí)別”的功能包?我有一個(gè)套件STM32H747I-Disco,打算做一些字符識(shí)別方面的項(xiàng)目。
    發(fā)表于 12-07 12:11

    模式識(shí)別中三種字符識(shí)別的方法

    本文總結(jié)出三種字符識(shí)別的方法基于模板匹配的字符識(shí)別法、完全基于字符的結(jié)構(gòu)特點(diǎn)和筆畫(huà)類(lèi)型的識(shí)別法以及利用神經(jīng)網(wǎng)絡(luò)的
    發(fā)表于 10-09 16:15 ?0次下載

    兩級(jí)分類(lèi)實(shí)現(xiàn)車(chē)牌字符識(shí)別

    車(chē)牌識(shí)別系統(tǒng)LPR(License Plate Recognition)包括車(chē)牌定位、字符分割和字符識(shí)別三大部分。其中,字符識(shí)別的準(zhǔn)確及高效成為整個(gè)車(chē)牌
    發(fā)表于 11-30 11:31 ?1次下載
    兩級(jí)分類(lèi)實(shí)現(xiàn)車(chē)牌<b class='flag-5'>字符識(shí)別</b>

    基于卷積神經(jīng)網(wǎng)絡(luò)CNN的車(chē)牌字符識(shí)別方法

    車(chē)牌字符識(shí)別是智能車(chē)牌識(shí)別系統(tǒng)中的重要組成部分。針對(duì)車(chē)牌字符類(lèi)別多、背景復(fù)雜影響正確識(shí)別率的問(wèn)題,提出了一種基于卷積神經(jīng)網(wǎng)絡(luò)(CNN)的車(chē)牌字符識(shí)別
    發(fā)表于 11-30 14:24 ?21次下載
    基于卷積神經(jīng)網(wǎng)絡(luò)CNN的車(chē)牌<b class='flag-5'>字符識(shí)別方法</b>

    光學(xué)字符識(shí)別讀表系統(tǒng)設(shè)計(jì)

    ,基于此需求進(jìn)行系統(tǒng)研制,通過(guò)圖像處理和字符識(shí)別的應(yīng)用來(lái)實(shí)現(xiàn)管理系統(tǒng)的統(tǒng)一化、標(biāo)準(zhǔn)化、實(shí)時(shí)性。 圖像識(shí)別的主要目的是利用計(jì)算機(jī)自動(dòng)處理圖片信息,用來(lái)取代人工去對(duì)圖像進(jìn)行分類(lèi)和
    發(fā)表于 02-28 11:15 ?1次下載
    <b class='flag-5'>光學(xué)</b><b class='flag-5'>字符識(shí)別</b>讀表系統(tǒng)設(shè)計(jì)

    采用機(jī)器視覺(jué)軟件的高速光學(xué)字符識(shí)別系統(tǒng)

    該視頻演示比較了利用Zynq-7000 All Programmable SoC和MVTec的HALCON機(jī)器視覺(jué)軟件執(zhí)行實(shí)時(shí)硅器件代碼識(shí)別的兩個(gè)高速光學(xué)字符識(shí)別(OCR)系統(tǒng)。
    的頭像 發(fā)表于 11-23 06:44 ?2268次閱讀

    OCR光學(xué)字符識(shí)別技術(shù)原理講解

     OCR (光學(xué)字符識(shí)別)是指電子設(shè)備(例如掃描儀或數(shù)碼相機(jī))檢查紙上打印的字符,通過(guò)檢測(cè)暗、亮的模式確定其形狀,然后用字符識(shí)別方法將形狀翻譯成計(jì)算機(jī)文字的過(guò)程;即,針對(duì)印刷體
    的頭像 發(fā)表于 03-02 13:49 ?2.1w次閱讀

    使用低成本實(shí)現(xiàn)光學(xué)字符識(shí)別讀表系統(tǒng)的研究說(shuō)明

    為了實(shí)現(xiàn)低成本的光學(xué)識(shí)別以及對(duì)識(shí)別數(shù)據(jù)的云傳輸和儲(chǔ)存,基于Raspberry Pi建立了通過(guò)光學(xué)字符識(shí)別
    發(fā)表于 10-28 11:57 ?3次下載
    使用低成本實(shí)現(xiàn)<b class='flag-5'>光學(xué)</b><b class='flag-5'>字符識(shí)別</b>讀表系統(tǒng)的研究說(shuō)明

    了解光學(xué)字符識(shí)別技術(shù)識(shí)別票據(jù)原理

    ,翻譯內(nèi)容略作修改。 光學(xué)字符識(shí)別技術(shù)(OCR)目前被廣泛利用在手寫(xiě)識(shí)別、打印識(shí)別及文本圖像識(shí)別等相關(guān)領(lǐng)域。小到文檔
    的頭像 發(fā)表于 11-27 10:28 ?2422次閱讀

    機(jī)器視覺(jué)運(yùn)動(dòng)控制一體機(jī)應(yīng)用例程|OCR字符識(shí)別應(yīng)用

    應(yīng)用背景 OCR字符識(shí)別的應(yīng)用場(chǎng)景非常廣泛,例如在生產(chǎn)型企業(yè)領(lǐng)域中,OCR具有多樣性的應(yīng)用,比如讀取儀表儀器的文本,進(jìn)行實(shí)時(shí)監(jiān)控、讀取產(chǎn)品的生產(chǎn)日期、批號(hào),以此來(lái)獲得產(chǎn)品的信息和可
    的頭像 發(fā)表于 02-24 17:27 ?1328次閱讀
    機(jī)器視覺(jué)運(yùn)動(dòng)控制一體機(jī)應(yīng)用例程|OCR<b class='flag-5'>字符識(shí)別</b>應(yīng)用

    Raspberry Pi安裝Android的方法

    Raspberry Pi 中使用的流行操作系統(tǒng)是 Raspbian,它是一個(gè)基于 linux 的 Raspberry Pi 官方操作系統(tǒng),我們使用它構(gòu)建了許多
    的頭像 發(fā)表于 09-05 15:10 ?1.8w次閱讀
    <b class='flag-5'>在</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b><b class='flag-5'>上</b>安裝Android的<b class='flag-5'>方法</b>

    Raspberry Pi和Arduino的手寫(xiě)數(shù)字識(shí)別

    電子發(fā)燒友網(wǎng)站提供《Raspberry Pi和Arduino的手寫(xiě)數(shù)字識(shí)別.zip》資料免費(fèi)下載
    發(fā)表于 10-19 09:23 ?0次下載
    <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和Arduino<b class='flag-5'>上</b>的手寫(xiě)數(shù)字<b class='flag-5'>識(shí)別</b>