欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種條碼解碼方法及裝置與流程

文檔序號:11620897閱讀:248來源:國知局
一種條碼解碼方法及裝置與流程

本發(fā)明涉及條碼識別技術領域,尤其涉及一種條碼解碼方法及裝置。



背景技術:

條碼是將寬度不等的多個條和空,按照一定的編碼規(guī)則排列,用以表達一組信息的圖形標識符。常見的條碼是由反射率相差很大的條和空排成的平行線圖案。條碼可以標出物品的生產(chǎn)國、制造廠家、商品名稱、生產(chǎn)日期、圖書分類號、郵件起止地點、類別、日期等許多信息,因而在商品流通、圖書管理、郵政管理、銀行系統(tǒng)等許多領域都得到廣泛的應用。

現(xiàn)有條碼解碼方法主要包括:平均距離法:定位出條碼的起始位置后得出該條碼的實際總寬度,根據(jù)條碼模板的總長度和所述實際總寬度,求出單位模板的像素數(shù),進而測量出條碼中的各個條和空的實際寬度,將確定的實際寬度與標準寬度的模板進行匹配確定出對應的碼值;相似邊距離法:通過計算相鄰條和空的寬度和,與標準字符模板的相鄰條和空的寬度之和進行匹配來解碼;基于條碼寬度的模板匹配算法:通過記錄條或空中所含的像素點的數(shù)量,確定條和空的實際寬度,將確定的實際寬度與標準寬度的模板進行匹配確定出對應的碼值。

然而上述各方法對條碼進行解碼時,均是依賴于條碼中條和空的寬度進行解碼,但在實際應用中條碼會存在斷裂、劃痕、印刷質(zhì)量差、臟污等問題,或因光照問題造成破損,條和空的實際寬度就會發(fā)生變化,造成解碼不準確,甚至無法解碼,解碼率低。并且現(xiàn)有技術中圖像處理方法只能解決圖像獲取不佳的問題,對于斷裂、劃痕、印刷質(zhì)量差、臟污、破損等情況的條碼無法做到修復糾錯,影響條碼解碼的準確性和解碼率。



技術實現(xiàn)要素:

本發(fā)明提供一種條碼解碼方法及裝置,用以解決現(xiàn)有技術中對斷裂、劃痕、印刷質(zhì)量差、臟污、破損等情況的條碼解碼不準確,解碼率低的問題。

本發(fā)明實施例公開了一種條碼解碼方法,所述方法包括:

在待解碼的條碼中確定至少三條掃描線;

針對每條掃描線上對應的每個字符進行解碼,確定每條掃描線針對該字符的解碼結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的解碼結(jié)果作為該字符的目標解碼結(jié)果;

根據(jù)每個字符的目標解碼結(jié)果,確定所述條碼的解碼結(jié)果。

進一步地,如果在第一掃描線上針對第一字符的解碼結(jié)果非目標解碼結(jié)果,所述針對每條掃描線上對應的每個字符進行解碼包括:

識別所述第一字符的解碼結(jié)果為目標解碼結(jié)果的第二掃描線,根據(jù)所述第二掃描線上與所述第一字符相鄰的下一字符的起始位置,對所述第一掃描線上所述下一字符的起始位置進行更新;

根據(jù)所述第一掃描線上更新后的所述下一字符的起始位置,對所述第一掃描線上的所述下一字符進行解碼。

進一步地,所述在待解碼的條碼中確定至少三條掃描線之后,針對每條掃描線上對應的每個字符進行解碼之前,所述方法還包括:

針對每條掃描線,根據(jù)預先保存的起始符和結(jié)束符的模板,確定該掃描線上起始符和結(jié)束符的位置;

根據(jù)該掃描線上起始符和結(jié)束符的位置,確定該掃描線上每個字符的位置。

進一步地,所述在待解碼的條碼中確定至少三條掃描線包括:

針對待解碼的條碼,采用與所述條碼垂直的第一分割線將條碼劃分為至少三個區(qū)域,在每個區(qū)域中確定至少一條掃描線。

進一步地,所述針對待解碼的條碼,確定至少三條掃描線包括:

針對待解碼的條碼,采用與所述條碼垂直的至少三條第二分割線將條碼均分為至少四個區(qū)域,確定每條第二分割線為對應的每條掃描線。

進一步地,所述字符包括:

起始符、結(jié)束符和數(shù)據(jù)符。

本發(fā)明實施例公開了一種條碼解碼裝置,所述裝置包括:

第一確定模塊,用于在待解碼的條碼中確定至少三條掃描線;

解碼模塊,用于針對每條掃描線上對應的每個字符進行解碼,確定每條掃描線針對該字符的解碼結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的解碼結(jié)果作為該字符的目標解碼結(jié)果;

第二確定模塊,用于根據(jù)每個字符的目標解碼結(jié)果,確定所述條碼的解碼結(jié)果。

進一步地,所述解碼模塊,具體用于如果在第一掃描線上針對第一字符的解碼結(jié)果非目標解碼結(jié)果,識別所述第一字符的解碼結(jié)果為目標解碼結(jié)果的第二掃描線,根據(jù)所述第二掃描線上與所述第一字符相鄰的下一字符的起始位置,對所述第一掃描線上所述下一字符的起始位置進行更新;根據(jù)所述第一掃描線上更新后的所述下一字符的起始位置,對所述第一掃描線上的所述下一字符進行解碼。

進一步地,所述裝置還包括:

第三確定模塊,用于針對每條掃描線,根據(jù)預先保存的起始符和結(jié)束符的模板,確定該掃描線上起始符和結(jié)束符的位置;根據(jù)該掃描線上起始符和結(jié)束符的位置,確定該掃描線上每個字符的位置。

進一步地,所述第一確定模塊,具體用于針對待解碼的條碼,采用與所述條碼垂直的第一分割線將條碼劃分為至少三個區(qū)域,在每個區(qū)域中確定至少一條掃描線。

進一步地,所述第一確定模塊,具體用于針對待解碼的條碼,采用與所述條碼垂直的至少三條第二分割線將條碼均分為至少四個區(qū)域,確定每條第二分割線為對應的每條掃描線。

本發(fā)明公開了一種條碼解碼方法及裝置,所述方法包括:在待解碼的條碼中確定至少三條掃描線,針對每條掃描線上對應的每個字符進行解碼,確定每條掃描線針對該字符的解碼結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的解碼結(jié)果作為該字符的目標解碼結(jié)果;根據(jù)每個字符的目標解碼結(jié)果,確定所述條碼的解碼結(jié)果。由于在本發(fā)明實施例中,確定每條掃描線針對該字符的解碼結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的解碼結(jié)果作為該字符的目標解碼結(jié)果,弱化了條碼因斷裂、劃痕、印刷質(zhì)量差、臟污、破損等情況造成解碼錯誤和無法解碼的影響,提高了條碼解碼的準確性和成功率。

附圖說明

圖1為本發(fā)明實施例1提供的一種條碼解碼過程示意圖;

圖2為本發(fā)明實施例2提供的一種條碼解碼過程示意圖;

圖3為本發(fā)明實施例5提供的一種條碼解碼裝置結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

實施例1:

圖1為本發(fā)明實施例提供的一種條碼解碼過程示意圖,該過程包括:

s101:在待解碼的條碼中確定至少三條掃描線。

本發(fā)明實施例提供的一種條碼解碼方法,應用于電子設備,該電子設備可以是手持式條碼閱讀器、固定式條碼閱讀器等條碼閱讀設備,也可以是具有條碼解碼功能的手機、平板電腦等終端設備。

具體的,在對待解碼的條碼進行解碼時,在待解碼的條碼上確定至少三條掃描線,相鄰的兩條掃描線之間的距離可以相同也可以不同。較佳的,為了避免因掃描線之間的距離過近,條碼中存在斷裂、劃痕、印刷質(zhì)量差、臟污、破損等情況造成的條碼信息錯誤的部分,同時對多條掃描線采集的條碼的字符信息造成干擾,影響條碼解碼的準確性,可以等間隔的選取掃描線,相鄰的掃描線之間的距離不少于一個像素。并且也可以根據(jù)待解碼的條碼的污損程度確定掃描線的數(shù)量,如果所述待解碼的條碼污損程度較低,則可以采用較少的掃描線數(shù)量保證解碼的效率,如果所述待解碼的條碼的污損程度較高,則可以采用較多的掃描線數(shù)量保證解碼的準確性。

s102:針對每條掃描線上對應的每個字符進行解碼,確定每條掃描線針對該字符的解碼結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的解碼結(jié)果作為該字符的目標解碼結(jié)果。

在本發(fā)明實施例中,在每條掃描線上識別每個字符,對每個字符進行解碼,在識別掃描線上的每個字符時是根據(jù)待解碼的條碼對應的每個字符出現(xiàn)的先后順序及對應寬度,在每條掃描線上依次確定每個字符對應的位置,因此每條掃描線上包含的字符的數(shù)量是相同的,并且待解碼的條碼中每個字符在每條掃描線上對應的字符也是可以預先獲知的。在確定條碼對應的每個字符的信息時,針對掃描線上的對應的每個字符進行解碼,確定每條掃描線針對該字符的解碼結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的解碼結(jié)果作為該字符的目標解碼結(jié)果。

在本發(fā)明實施例中,對掃描線上每個字符進行解碼的過程是現(xiàn)有技術,不再進行贅述。

例如:在待解碼的條碼中確定的掃描線的數(shù)量為5條,分別為掃描線1、掃描線2、掃描線3、掃描線4、掃描線5,掃描線1、掃描線2、掃描線3、掃描線4、掃描線5對應字符a的解碼結(jié)果分別為001、001、001、002、001、001,確定針對字符a出現(xiàn)解碼結(jié)果為001的次數(shù)為4次,出現(xiàn)解碼結(jié)果為002的次數(shù)為1次,4次大于1次,將解碼結(jié)果出現(xiàn)次數(shù)為4次的解碼結(jié)果001作為字符a的目標解碼結(jié)果。

s103:根據(jù)每個字符的目標解碼結(jié)果,確定所述條碼的解碼結(jié)果。

具體的,根據(jù)所述條碼中每個字符的目標解碼結(jié)果,確定所述條碼的解碼結(jié)果。例如:所述條碼包含的字符為字符a、字符b、字符c、字符d、字符e,其中字符a、字符b、字符c、字符d、字符e對應的目標解碼結(jié)果分別為001、003、005、006、004,確定該條碼對應的解碼結(jié)果為001003005006004。

由于在本發(fā)明實施例中,確定每條掃描線針對該字符的解碼結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的解碼結(jié)果作為該字符的目標解碼結(jié)果,弱化了條碼因斷裂、劃痕、印刷質(zhì)量差、臟污、破損等情況造成解碼錯誤和無法解碼的影響,提高了條碼解碼的準確性和成功率。

實施例2:

為了提高對條碼解碼的準確性與成功率,在上述實施例的基礎上,在本發(fā)明實施例中,如果在第一掃描線上針對第一字符的解碼結(jié)果非目標解碼結(jié)果,所述針對每條掃描線上對應的每個字符進行解碼包括:

識別所述第一字符的解碼結(jié)果為目標解碼結(jié)果的第二掃描線,根據(jù)所述第二掃描線上與所述第一字符相鄰的下一字符的起始位置,對所述第一掃描線上所述下一字符的起始位置進行更新;

根據(jù)所述第一掃描線上更新后的所述下一字符的起始位置,對所述第一掃描線上的所述下一字符進行解碼。

當條碼某部分存在斷裂、劃痕、印刷質(zhì)量差、臟污、破損等情況時,會導致通過該部分采集條碼字符信息的掃描線對該部分對應的字符定位不準確,并影響所述掃描線對該部分對應的字符之后的字符位置的定位,影響對所述字符之后的字符的正常解碼,對條碼解碼的準確性產(chǎn)生影響。

在本發(fā)明實施例中,為了提高對條碼解碼的準確性,如果在第一掃描線上針對第一字符的解碼結(jié)果非目標解碼結(jié)果,在對所述第一掃描線上與所述第一字符相鄰的下一字符進行解碼之前,識別所述第一字符的解碼結(jié)果為目標解碼結(jié)果的第二掃描線,并根據(jù)所述第二掃描線上與所述第一字符相鄰的所述下一字符的位置,對所述第一掃描線上所述下一字符的起始位置進行更新,根據(jù)所述第一掃描線上更新后的所述下一字符的起始位置,對所述第一掃描線上的所述下一字符進行解碼。具體的,可以根據(jù)第二掃描線上所述下一字符的起始位置與該掃描線起始位置的距離,確定第一掃描線上所述下一字符的起始位置。

例如:第一掃描線上針對第一字符的解碼結(jié)果為001,而目標解碼結(jié)果為003,第一掃描線上針對第一字符的解碼結(jié)果為非目標解碼結(jié)果,第二掃描線上對所述第一字符的解碼結(jié)果為目標解碼結(jié)果,則根據(jù)第二掃描線上確定的所述下一字符的起始位置與該第二掃描線起始位置的距離,對第一掃描線上下一字符的起始位置進行更新。

圖2為本發(fā)明實施例提供的一種條碼解碼過程示意圖,該過程包括:

s201:在待解碼的條碼中確定至少三條掃描線。

s202:針對當前待解碼的字符,確定每條掃描線針對所述當前待解碼字符的解碼結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的解碼結(jié)果作為所述當前待解碼字符的目標解碼結(jié)果。

s203:判斷是否存在與所述當前待解碼字符相鄰的下一待解碼字符,如果是,進行s204,如果否,進行s206。

s204:針對每條掃描線,判斷該掃描線上針對所述當前待解碼字符的解碼結(jié)果是否為目標解碼結(jié)果,如果是,將所述下一待解碼字符作為當前待解碼字符,進行s202,如果否,進行s205。

s205:根據(jù)所述當前待解碼字符的解碼結(jié)果為目標解碼結(jié)果的其他掃描線上該當前待解碼字符的下一字符的起始位置,對該掃描線上所述下一字符的起始位置進行更新,將所述下一待解碼字符作為當前待解碼字符,進行s202。

s206:根據(jù)每個待解碼字符的目標解碼結(jié)果,確定所述條碼的解碼結(jié)果。

實施例3:

為了準確的對掃描線上對應的每個字符進行解碼,在上述各實施例的基礎上,在本發(fā)明實施例中,所述在待解碼的條碼中確定至少三條掃描線之后,針對每條掃描線上對應的每個字符進行解碼之前,所述方法還包括:

針對每條掃描線,根據(jù)預先保存的起始符和結(jié)束符的模板,確定該掃描線上起始符和結(jié)束符的位置;

根據(jù)該掃描線上起始符和結(jié)束符的位置,確定該掃描線上每個字符的位置。

在本發(fā)明實施例中,電子設備中預先保存有與待解碼條碼類型對應的起始符和結(jié)束符的模板,所述起始符和結(jié)束符的模板中記錄有該類型的條碼對應的起始符和結(jié)束符的條空寬度的信息,根據(jù)所述起始符和結(jié)束符的條空的寬度的信息,可以確定掃描線上與所述起始符和結(jié)束符的條空的寬度的信息相匹配的位置,從而確定出該掃描線上起始符和結(jié)束符的位置,并根據(jù)起始符和結(jié)束符的位置,確定該掃描線上起始符之后結(jié)束符之前的每個字符的位置。在本發(fā)明實施例中根據(jù)起始符和結(jié)束符的模板,確定掃描線上起始符和結(jié)束符的位置是現(xiàn)有技術,不再進行贅述。

另外,如果電子設備中不僅保存有待解碼條碼類型對應的起始符和結(jié)束符的模板,還保存有其他類型的條碼對應的起始符和結(jié)束符的模板,在確定掃描線上起始符和結(jié)束符位置時,針對每種類型的條碼對應的起始符和結(jié)束符的模板依次在該掃描線上進行匹配,如果該類型的條碼對應的起始符和結(jié)束符的模板在該掃描線上都匹配成功,將該類型的條碼對應的起始符和結(jié)束符在掃描線上確定的起始符和結(jié)束符位置,作為該掃描線上起始符和結(jié)束符的位置。

所述字符包括:

起始符、結(jié)束符和數(shù)據(jù)符。

具體的,確定所述待解碼的條碼的類型后,可以根據(jù)該類型的條碼對應的起始符、結(jié)束符和數(shù)據(jù)符對應的標準模板,對掃描線上邊界點進行匹配,確定掃描線上起始符、結(jié)束符和數(shù)據(jù)符的位置。在本發(fā)明實施例中,根據(jù)條碼的類型確定該條碼的掃描線上起始符、結(jié)束符和數(shù)據(jù)符的位置是現(xiàn)有技術,不再進行贅述。

實施例4:

為了保證對所述條碼解碼的準確性,在上述各實施例的基礎上,在本發(fā)明實施例中,確定至少三條掃描線的方法包括:

方式一、

所述在待解碼的條碼中確定至少三條掃描線包括:

針對待解碼的條碼,采用與所述條碼垂直的第一分割線將條碼劃分為至少三個區(qū)域,在每個區(qū)域中確定至少一條掃描線。

具體的,在垂直于所述條碼的方向上通過第一分割線將條碼劃分為至少三個區(qū)域,三個區(qū)域的大小可以相同也可以不同,在每個區(qū)域中確定至少一條掃描線,確定所述條碼的至少三條掃描線。

方式二、

所述針對待解碼的條碼,確定至少三條掃描線包括:

針對待解碼的條碼,采用與所述條碼垂直的至少三條第二分割線將條碼均分為至少四個區(qū)域,確定每條第二分割線為對應的每條掃描線。

具體的,針對待解碼的條碼,采用與所述條碼垂直的至少三條第二分割線將條碼均分為至少四個區(qū)域,確定每條第二分割線為對應的每條掃描線,得到相鄰掃描線之間距離相等的至少三條掃描線。

實施例5:

圖3為本發(fā)明實施例提供的一種條碼解碼裝置結(jié)構(gòu)示意圖,該裝置包括:

第一確定模塊31,用于在待解碼的條碼中確定至少三條掃描線;

解碼模塊32,用于針對每條掃描線上對應的每個字符進行解碼,確定每條掃描線針對該字符的解碼結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的解碼結(jié)果作為該字符的目標解碼結(jié)果;

第二確定模塊33,用于根據(jù)每個字符的目標解碼結(jié)果,確定所述條碼的解碼結(jié)果。

所述解碼模塊32,具體用于如果在第一掃描線上針對第一字符的解碼結(jié)果非目標解碼結(jié)果,識別所述第一字符的解碼結(jié)果為目標解碼結(jié)果的第二掃描線,根據(jù)所述第二掃描線上與所述第一字符相鄰的下一字符的起始位置,對所述第一掃描線上所述下一字符的起始位置進行更新;根據(jù)所述第一掃描線上更新后的所述下一字符的起始位置,對所述第一掃描線上的所述下一字符進行解碼。

所述裝置還包括:

第三確定模塊34,用于針對每條掃描線,根據(jù)預先保存的起始符和結(jié)束符的模板,確定該掃描線上起始符和結(jié)束符的位置;根據(jù)該掃描線上起始符和結(jié)束符的位置,確定該掃描線上每個字符的位置。

所述第一確定模塊31,具體用于針對待解碼的條碼,采用與所述條碼垂直的第一分割線將條碼劃分為至少三個區(qū)域,在每個區(qū)域中確定至少一條掃描線。

所述第一確定模塊31,具體用于針對待解碼的條碼,采用與所述條碼垂直的至少三條第二分割線將條碼均分為至少四個區(qū)域,確定每條第二分割線為對應的每條掃描線。

本發(fā)明公開了一種條碼解碼方法及裝置,所述方法包括:在待解碼的條碼中確定至少三條掃描線;針對每條掃描線上對應的每個字符進行解碼,確定每條掃描線針對該字符的解碼結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的解碼結(jié)果作為該字符的目標解碼結(jié)果;根據(jù)每個字符的目標解碼結(jié)果,確定所述條碼的解碼結(jié)果。由于在本發(fā)明實施例中,確定每條掃描線針對該字符的解碼結(jié)果出現(xiàn)的次數(shù),將出現(xiàn)次數(shù)最多的解碼結(jié)果作為該字符的目標解碼結(jié)果,弱化了條碼因斷裂、劃痕、印刷質(zhì)量差、臟污、破損等情況造成解碼錯誤和無法解碼的影響,提高了條碼解碼的準確性和成功率。

對于系統(tǒng)/裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。

本領域內(nèi)的技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。

本申請是參照根據(jù)本申請實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

盡管已描述了本申請的優(yōu)選實施例,但本領域內(nèi)的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。

顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
高安市| 孟州市| 隆德县| 婺源县| 利川市| 宜州市| 镇雄县| 开封市| 乌拉特中旗| 江达县| 都匀市| 定兴县| 安图县| 淮滨县| 台中市| 嘉善县| 清水河县| 湟中县| 乌拉特后旗| 罗定市| 民权县| 牙克石市| 潼南县| 古交市| 大埔区| 桓仁| 沐川县| 上栗县| 正安县| 沿河| 土默特左旗| 当阳市| 夏津县| 浦县| 衡水市| 昌图县| 衡南县| 石河子市| 达尔| 淳安县| 育儿|