Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1713277999)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 700, well_thread_format(array(25))
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1422, well_thread_read(1575403)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 22, well_thread_read_cache(1575403)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1713277999)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 700, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1422, well_thread_read(1575403)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 22, well_thread_read_cache(1575403)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
210971546_基于深度学习的CT图像肺气管分割-USB迷|专注于互联网分享
最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

210971546_基于深度学习的CT图像肺气管分割

IT圈 admin 43浏览 0评论

2024年4月16日发(作者:仇醉蝶)

2022

12

4

6

0

沈阳师范大学学报

(

自然科学版

)

JournalohenanormalUniversitNaturalScienceEdition

)

f

S

yg

N

y

(

Vol.40No.6

Dec.2022

()

文章编号

:

167358622

基于深度学习的

CT

图像肺气管分割

(

1.

沈阳师范大学物理科学与技术学院

,

沈阳

110034

;

)

2.

东北大学医学影像智能计算教育部重点实验室

,

沈阳

110189

,

:

根据肺部计算机横断扫描

(

图像准确提取肺气管对肺呼

comutedtomorahCT

)

pgpy

吸功能测定和疾病诊断具有重要意义

现有的肺气管分割方法需要依赖大量人机交互才能提升

分割精度

,

而深度学习在医学图像处理领域有比较广泛的应用

,

尤其是在肺部结节检测和良恶性

诊断方面

,

但深度学习用于肺部

CT

图像的肺气管分割由于图像噪声和部分容积效应的影响会造

成肺气管分割的泄漏

,

难以分割出微小的气管

原始肺部

C

病床等非感兴趣区

T

图像中包含骨骼

,

处理数据量的增大会消耗更多的数据处理时间

,

且极易造成误差

利用肺气管树的解剖结构

信息

,

对肺气管分割采用分步处理

,

提出了一种基于

AttentionUnet

的肺气管分割方法

实验结

-

果表明

,

将基于深度学习的

A

能提高分割的

ttentionUnet

网络应用于肺部

CT

图像的肺气管分割

,

-

速度和精度

,

并有效防止泄漏

:

深度学习

;

肺实质分割

;

肺气管分割

;

AttentionUnet

网络

-

:

1

/

doi

.16735862.2022.06.014

j

中图分类号

:

TP391.41

;

R816.41

文献标志码

:

A

程立英

1

,

王晓伟

1

,

刘祖琛

1

,

1

,

覃文军

2

Pulmonarracheasementationbasedondeeearninor

y

t

gp

l

g

f

CTinaes

g

11112

,,,

CHENGLiinWANGXiaoweiLIUZuchenWANGHaoTANWenun

yg

,

j

(,

S

,

S

;

ofPhsicalScienceandTechnolohenanormalUniversithenan10034

,

China

gygyyg

N

yyg

1

,

M

,,

atorfIntellientComutininMedicalImaeinistrfEducationNortheasternUniversit

y

L

y

o

gpggy

o

y

)

Shenan10189

,

China

yg

1

sinificanceforthedeterminationof

p

gy

r

py

f

g

existinulmonarracheasementationtasksmustrelnalotofhumancomuterinteractionto

gpy

t

gy

o

p

-

ninasawideraneofalicationsinthefieldof

pgyp

l

g

h

gpp

,

medicalimae

p

rocessineseciallinthedetectionof

p

ulmonarodulesanddianosisofbenin

ggpyy

n

gg

,

andmalinant

p

rtheinfluenceofimaenoiseand

p

artialvolumeeffect

gy

n

g

,

mwillcauseleakaeof

p

ulmonarracheasementationakinitdifficulttosementtinrachea.

gy

t

gggy

t

ConsiderinhattheoriinallunTimaecontainsnoninterestinreassuchasbonesand

g

t

gg

C

gg

a

-

,

hositalbedsitnotonlonsumesmoredata

p

rocessinimeduetotheincreaseintheamountof

py

c

g

t

,

b

,

p

aersedtheanatomicalstructure

pg

d

y

c

p

,

informationofthe

p

ulmonarirwatreethe

p

ulmonartracheasementationis

p

rocessedste

y

a

yygp

b

y

,

steand

p

roosesamethodfor

p

ppy

t

g

-

exerimentalresultsdemonstratethatalineeearninbasedAttentionUnetnetworkto

pppyg

d

p

l

g

--

,

sement

p

ulmonarracheafromCTimaesthismethodcanimrovetheseedandaccuracf

gy

t

gppy

o

,

sementationandeffectivelreventleakae.

gypg

:

d

;;

p

;

Keords

eeearninlunarenchmasementationulmonarracheasementation

p

l

ggpygy

t

g

y

w

AttentionUnetnetwork

-

收稿日期

:

20220524

);

辽宁省教育厅科学研究经费项目

()。

基金项目

:

国家自然科学基金资助项目

(

61971118LZD202003

,

作者简介

:

程立英

(

,

河北衡水人

,

沈阳师范大学副教授

,

硕士

1976

—)

:

A

Abstract

ccuratelxtractinhe

p

ulmonarracheafromlunTimaesisof

g

reat

y

e

g

t

y

t

g

C

g

Copyright©博看网. All Rights Reserved.

6

程立英

,

:

基于深度学习的

CT

图像肺气管分割

559

0

管树的三维图像的建立

,

不仅可以作为肺气管相关疾病诊断的依据

,

还可以定位肺气管疾病所在位置

,

方便医生检查和手术

,

以避免其他部位不必要的损伤

低级气管分支的管壁完整且分界线清晰

,

所以比

较容易分割

,

但随着气管的不断衍生

,

气管壁逐渐变薄

,

气管和肺实质之间的区别变小

,

分割时容易出现

]

12

区域生长方法是肺气管分割领域中的代表性方法

,

泄漏现象

[

它是按照事先定义的某种生长准则

[]

3

]

F

将像素或区域聚合成一个连通的区域

[

abianska

4

提出了一种二次区域生长法来减少细气管的泄

j

[]

G

为主气管和不同阶数支气管设定不同的生长规则

,

使

inneken

5

提出基于多阈值区域生长法

,

]

6

区域生长时能够适用于不同位置的气管树

裴宏亮等

[

提出一种改进的区域生长算法

,

使用直方图均

7

]

衡化原理对区域生长算法进行改进

,

突出肺气管壁边界信息进而提取肺气管

龚华尧

[

采用基于迟滞

肺气管是重要的生物标志

,

基于肺部

CT

图像的肺气管分割目前仍然没有很好的解决方案

肺气

阈值的区域生长法分割出最佳阈值下的肺气管树

除区域生长法之外

,

基于规则的肺气管分割方法还

[]

包括形态学方法

A

使用四邻域低通滤波器消除噪声

,

在二维轴

kac

8

提出形态学的灰度重建算法

,

y

]

2

但传统方法只能够分割大致的支气管

,

对于部分细支气管不能很好地识别

[

向切片上采取圆形结构元素来获取肺气管的潜在区域

,

依据区域的连贯性进行三维肺气管树的重建

基于深度学习的肺气管分割方法尤其是基于卷积神经网络

(

convolutionalneuralnetwork

,

CNN

)

的肺气管分割方法是近年来的研究重点

,

已有大量研究将深度神经网络用于

CT

图像的肺气管分割任

然后提出了基于线性规划的跟踪方法

,

3D

2D

神经网络分别用于在水平和垂直方向检测肺气管

,

]

11

得到

2

类检测结果的最佳结合方式

张琳

[

提出一种基于自监督迁移学习的肺气管分割算法

,

解决了

12

]

气管标注图像中前景和背景体素数量不平衡的问题

王继伟等

[

提出一种基于改进对抗生成网络模

]

13

型的肺气管图像分割方法

,

无需人工交互即可获得形态学结构复杂

(

肺气管

)

的三维目标

李康

[

基于

]

14

深度学习方法解决了肺气管不同分叉点的检测难度不同的问题

程立英等

[

提出了基于

U-net

神经

网络的肺部

C

但对于细小

T

图像的肺实质分割方法

上述方法虽然在肺气管分割上有了突破性进展

,

[][

0

]

务中

然后基于图的方法进行优化

Z

训练了

Jin

9

首先训练

3D

全卷积网络提取肺气管

,

hao

1

气管的分割精度仍有待提高

本文研究了深度学习算法在肺部

C

分别对

UT

图像中肺气管分割的应用效果

,

-net

网络及其优化

后的变体

U

基于深度学

net++

AttentionUnet

等网络模型进行了肺气管分割实验

实验数据表明

,

-

习的

A

并有效防止泄漏

,

从而更有助于提

ttentionUnet

网络不仅能够提高肺气管分割的速度和精度

,

-

升肺部疾病诊断的准确性

1

模型介绍

1.1 U-net

网络模型

[

5

]

,

它是在全卷

2015

,

U

型网络结构在图像分割领域大放异彩

1

U-net

被大量地应用在分割领域

,

,

积网络

(

的基础上构建的

,

解决了

FfullonvolutionalnetworksFCN

)

CN

无法存储和确认上下文的位

y

c

置信息的问题

U

其基本

-net

结构最早在

2006

年被

Hinton

提出

,

encoderdecoder

结构具有深远意义

,

-

据此

,

只需要存储相关特征和解码器就可以存储一幅图片

U-net

的主要创新点在于将低级特征图与

后面的高级特征图进行了融合

,

并且结构的对称性使得特征融合更为彻底

,

使得图片信息损失较少

采样低分辨率用于物体识别

,

上采样高分辨率用于分割定位

,

再通过融合操作填补信息

1.2

基于

U-net

优化的网络模型

1.2.1 Unet++

网络分割算法

原理是对输入图像进行下采样编码来将之前的图像变成更小的特征

,

再经过解码还原之前输入的图像

[

6

]

U

避免

UUnet++

1

-net

的基础上对

skionnection

进行改进

,

-net

中的

encoder

的浅层特征

p

c

),

d

从而产生高度灵活的特征融合方案

如图

1ecoder

的深层特征结合产生语义鸿沟

(

semantic

g

a

p

所示

,

Unet++

通过不同深度的

U-net

的有效集成来缓解未知的网络深度

更改后的

Unet++

具有以

)

下特点

首先

,

并且可以通过深度监督

(

同时进行共

U-net

可以部分共享一个编码器

,

deeuervision

p

s

p

同学习

这种设计不仅能够提高分割性能

,

还可以简化模型

其次

,

重新设计

Unet++

不受跳接限制

,

Copyright©博看网. All Rights Reserved.

560

沈阳师范大学学报

(

自然科学版

)

40

的跳接按照不同比例将图像特征与对应的解码器中的节点进行特征融合

1 Unet++

网络结构

Fi.1 Unet++architecture

g

1.2.2 AttentionUnet

网络分割算法

-

在对编码器每个分辨率上的特征与解码器中对应特

AttentionUnet

U-net

中引入注意力机制

,

-

用来控制不同空间位置处特征的重要性

,

如图

2

AttentionGate

所示

AttentionUnet

U-net

-

A

不同在于解码部分

,

编码提取部分先进行了

AttentionGate

再进行了

decoderttentionGate

和多阶

征进行拼接之前

,

使用了一个注意力模块

,

重新调整了编码器的输出特征

该模块生成一个门控信号

,

可以抑制不相关背景的响应

,

节省对感兴趣区域的裁剪

Gate

需要训练的模型少且不用额外的参数

,

s

对于无关区域响应的抑制和减少冗余的跳转连接有较好的作用

oftattention

的使用

,

,

以突出通过跳转连接的显著特征

s

从而消除跳转

AttentionGate

合并到

U-net

架构中

,

kionnection

p

c

连接中不相关和有噪声的响应带来的问题

C

能够减少对目标学习无关部分的学习

,

同时增加对目标学习有关部分的学习

,

NNs

相比

,

Attention

2 Attention-Unet

网络架构

Fi.2 Attention-Unetarchitecture

g

2

总体分割过程

图像的肺气管分割网络模型

,

总体结构如图

3

所示

在肺部

C

本文采用了一种高效

T

图像预处理方面

,

简单的肺部

C

降低噪声对肺部

CT

图像预处理方案

通过形态学处理和平滑操作

,

T

图像中感兴趣区

域的影响

,

使分割的肺部区域中包含完整的肺纹理

,

接着初步提取出肺实质组织的轮廓

,

为后续的肺气

管分割提供有效的作用域

,

以减小冗余数据的干扰

在肺气管分割方面

,

将预训练的结果输入到

模型

A

同时增强学习与任务相

AttentionUnet

,

ttentionGate

可以抑制模型学习与任务无关的部分

,

-

Copyright©博看网. All Rights Reserved.

结合肺气管树的特点

,

本文在

A

设计了一个针对肺部

CttentionUnet

的基础上对网络进行优化

,

T

-

6

程立英

,

:

基于深度学习的

CT

图像肺气管分割

561

,

关的特征从而有效地提取气管结构

3

肺气管分割流程图

Fi.3 Flowchartofulmonartracheasementation

gpyg

2.1

肺部

CT

图像的预处理

原始的肺部

C

导致

CT

图像可能受患者的移动或者

CT

扫描时环境干扰等影响

,

T

图像中存在着多

种不同的噪声

为了降低噪声的干扰

,

增强肺实质和周围组织之间的差异

,

保证提取的肺实质数据的真

实性和可靠性

,

在对肺部

C

需要对其进行预处理操作

T

图像进行分割等操作前

,

本文采用形态学运算和平滑操作对图像进行预处理

形态学的基本思想是利用一种特殊的结构元

来测量或提取输入图像中相应的形状或特征

,

以便进一步进行图像分析和目标识别

图像膨胀是形态

学处理的常用方法

,

其原理是使用一个自定义的结构元素

,

在待处理的二值图像上进行类似于

滤波

滑动操作

,

然后将二值图像对应的像素点与结构元素的像素进行对比

,

得到的并集为膨胀后的图像像

,

图像区域的边缘可能会变得平滑

,

区域的像素将会增加

,

不相连的部分可能会连接起来

,

以便后续

处理

2.2

肺实质提取与肺气管的分割

由于肺实质区域和周围区域存在较明显的

C

本文先对肺实质区域进行提取

,

以减少后续

T

值差异

,

)。

工作量

,

提高分割精度与效率

(

4

4

基于

U-net

的肺实质分割流程图

Fi.4 FlowchartofulmonararenchmalsementationbasedonU-net

gpypyg

将提取出肺实质的数据输入

AttentionUnet

模型中进行肺气管的分割

,

AttentionUnet

--

l

其中

g

是解码部分的矩阵

,

是编码

(

左边

)

的矩阵

,

AttentionGate

内部结构如图

5

所示

,

xx

经过乘以系

),

(

完成

A

g

一起

c

进入下一层解码

这里

Rttentiononcatesamler

重采样器把特征图重采样到原

p

来的大小

数学公式

:

l

T

l

T

ll

T

)(

l

,

i

;)

σW

x

x

b

+

b

α

σ

Θ

1

(

2

(

att

)

qgq

g

)

att

=

i

+

W

g

i

+

i

=

att

x

i

g

ψ

ψ

(

Copyright©博看网. All Rights Reserved.

562

沈阳师范大学学报

(

自然科学版

)

40

5 AttentionGate

内部结构图

Fi.5 AttentionGateinternalstructurediaram

gg

3

实验结果和分析

i5-8250UCPU@1.60GHz1.80GHz

3.1

实验数据及评价指标

本文神经网络算法主要采用

PAttentionUnetthon3.6

语言编程

,

PCharmCommunitdition

yyy

E

-

((

实验配置电脑为

6

处理器为

I2020.2.3x64

平台下运行

,

4

Windows10

操作系统

,

ntelR

)

CoreTM

)

:/)

本文使用的实验数据来自

E

用于竞赛的肺部

CXACT09

网站

(

htt∥

图像序

pg

,

这些肺部

CT

图像序列来自世界各地不同团队的扫描仪

CT

图像序列的文件格式均为

DICOM

,

单张切片的厚度在

0.

单个图像序列厚度在

2

每张切片的大小都是

56~1.25mm

,

60~670

层左右

,

12×

)

M1iou

为平均交并比

:

计算真实值和预测值

2

个集合之间交集和并集的比例

)

2Dice

为相似系数

:

2

倍的真实值和预测值相交的面积占总面积的比值

,

对于模型的训练

,

使用

A

并使用默认参数在

1dma

作为优化器

,

00eoch

内训练

U-netUnet++

p

数据集按照

8∶2

划分为训练集与测试集

,

5

倍交叉验证得到实验结果

512

p

x

,_

h

本文选取

MiouDice

Averd3

个指标进行评价

:

)

A

_

h

能够度量

2

个点集间的最大不

3verd

为豪斯多夫距离

:

主要是用来度量边界的分割准确度

,

匹配程度

3.2

肺实质分割实验结果

,

为比较不同算法对肺实质分割的效果

,

本文将

U-netUnet++

AttentionUnet

的结果进行比

-

分割示例图分别如图

6

至图

8

所示

inut

p

redict

p

6 U-net

肺实质分割效果图

Fi.6 U-netsementationoflunarenchma

gggpy

mask

inut

p

redict

p

7 Unet++

肺实质分割效果图

Fi.7 Unet++sementationoflunarenchma

gggpy

mask

Copyright©博看网. All Rights Reserved.

6

程立英

,

:

基于深度学习的

CT

图像肺气管分割

563

inut

p

redict

p

8 Attention-Unet

肺实质分割效果图

Fi.8 Attention-Unetsementationoflunarenchma

gggpy

mask

,

从表

1

的结果看

,

U-net

AttentionUnet

能够较好地分割

-

肺实质且加了注意力机制的

U-net

网络分割效果更好

,

Unet++

由于存在边缘识别能力较弱的问

,

在没有预处理的情况下对肺

实质的分割效果不够理想

1

肺实质分割结果评价表

Table1 Evaluationtableofulmonararenchmal

pypy

sementationresults

g

评价指标模型

Dice

Miou

U-netAttentionUnet

-

0.934628

0.965216

7.310714

Unet++

0.930155

0.963422

7.564403

0.459279

14.755168

0.350791

_

hAverd

3.3

肺气管分割实验结果

肺气管分割评价情况

Unet++

的分割效果如图

9

所示

,

AttentionUnet

的分割效果如图

10

所示

,

-

见表

2

,

对比结果可以明显看出

,

由于肺部气管分割区域较小等原

,

Unet++

网络存在明显的漏

分割现象

,

结果和真实数据之间

仍然有一些差距

,

网络仍有待改

但提出的

AttentionUnet

-

网络用于肺气管分割效果较好

,

2

肺气管分割结果评价表

Table2 Evaluationtableofulmonartracheal

py

sementationresults

g

Miou0.367870

0.471136

3.936441

Unet++

评价指标模型

Dice

AttentionUnet

-

0.653436

0.721396

3.453898

_

hAverd

较为细小的血管也可以完整分割出来

,

解决了支气管泄漏问题

,

分割效果良好

inut

p

redict

p

9 Unet++

肺气管分割效果图

Fi.9 Unet++sementationeffectofulmonartrachea

ggpy

mask

inut

p

redict

p

10 Attention-Unet

肺气管分割效果图

Fi.10 Attention-Unetsementationeffectofulmonartrachea

ggpy

mask

Copyright©博看网. All Rights Reserved.

564

沈阳师范大学学报

(

自然科学版

)

40

4

本文从分析图像分割技术出发

,

通过对

U-net

网络进行改进

,

提出了一种基于

AttentionUnet

-

肺部

C

并将分割结果与

UT

图像肺气管分割方法

,

-net

及其变体进行对比分析

训练后的模型能够直

接对原始图像进行自动分割

,

加入了注意力机制

,

提高了模

AttentionUnet

网络由于结构的优化更新

,

-

型对数据的适应性

,

在相同的数据集测试下相对于

U-net

Unet++

表现出较好的效果

此算法简

有效地提取出完整的肺支气管

,

解决了支气管泄漏的问题

,

具有较好的鲁棒性

参考文献

:

[]:

边子健

,

覃文军

,

刘积仁

,

.

肺部

C1

]

T

图像中的解剖结构分割方法综述

[

J.

中国图象图形学报

,

2018

,

23

(

10

)

[]:

段辉宏

,

龚敬

,

王丽嘉

,

.

肺部

C2

]

T

图像气管树分割技术研究进展

[

J.

中国生物医学工程学报

,

2018

,

37

(

6

)

[]:

彭双

,

肖昌炎

.

结合区域生长与灰度重建的

C3

]

T

图像肺气管树分割

[

J.

中国图象图形学报

,

2014

,

19

(

9

)

[

4

]

sofalinwoassreion

g

rowinlorithmforairwareesementationoMDCT

ppyg

t

pgg

a

gy

t

g

-

,

CreateSace2009

:

251260.

p

13771383.

739748.

14501471.

[

chestscansfromEXACTdatabaseC

]

:

p

o

y

I

gy

[

5

]

GINNEKENB

,

BAGGERMANW

,

sementationandanatomicallabelinftheairwa

gg

o

y

treefromthoracicCTscans

[

C

]

∥InternationalConferenceonMedicalImaeComutinndComuterAssisted

gpg

a

p

-

,

H

:,

eidelberSriner2008

:

219226.

gpg

():

8212729.

[]

裴宏亮

,

蒋蕰莙

,

樊庆文

,

.

基于改进区域生长算法提取肺气管树

[

6

]

J.

中西医结合心血管病电子杂志

,

2020

,

[

龚华尧

.

基于三维区域生长法的肺部气管

C7

]

T

图像自动分割算法研究

[

D

]

.

成都

:

四川师范大学

,

2019.

[],():

ansMedIma2003

,

228940950.

y

C

gg

-

[

8

]

AYKACD

,

HOFFMANEA

,

MCLENNANG

,

ationandanalsisofthehumanairwareefrom

gyy

t

[

9

]

JIND

,

XUZ

,

HARRISONAP

,

etal.3Dconvolutionalneuralnetworkswith

g

rahrefinementforairwa

py

,

Cham

:

Sriner2017

:

141149.

pg

[

sementationusinincomletedatalabelsC

]

∥IntemationalWorkshonMachineLearminnMedicalImain.

ggpp

o

g

i

gg

[],

10ZHAOT

,

YINZ

,

ussementationandclassificationbeuralnctworksandlinear

gy

n

,

Cham

:

Sriner2019

:

230239.

pg

roramminC

]

∥InternationalConferenceonMedicalImaeComutinndComuterAssistedIntervention.

pgg

[

gpg

a

p

-

[]

张琳

.

基于自监督迁移学习的肺部气管和血管分割算法研究

[

11D

]

.

杭州

:

浙江大学

,

2021.

9397.

[]]:

王继伟

,

王弘轩

,

黄绍辉

,

.

基于改进对抗生成网络模型的肺气管图像分割

[

12J.

中国数字医学

,

2021

,

16

(

10

)

[]

李康

.

基于深度学习的

C13T

图像肺气管树分叉点的检测

[

D

]

.

武汉

:

华中科技大学

,

2019.

278282.

[]]

,

:

程立英

,

高宣爽

,

申海

,

.

基于

U

自然科学版

)

14-Net

网络的肺部组织分割

[

J.

沈阳师范大学学报

(

2020

,

38

(

3

)

[]:

C15RONNEBERGERO

,

FISHCHERP

,

BROXT.U-netonvolutionalnetworksforbiomedicalimaesementation

gg

2015

:

234241.

[,

C

]

∥Intemati

:

Sriner

gpg

a

ppg

-

[]

16ZHOUZ

,

SIDDIQUEEMMR

,

TAJBAKHSHN

,

++

:

Redesininkionnectionstoexloit

gg

s

p

c

p

[],():

ansMedIma2019

,

9618561867.

ggg

Copyright©博看网. All Rights Reserved.

2024年4月16日发(作者:仇醉蝶)

2022

12

4

6

0

沈阳师范大学学报

(

自然科学版

)

JournalohenanormalUniversitNaturalScienceEdition

)

f

S

yg

N

y

(

Vol.40No.6

Dec.2022

()

文章编号

:

167358622

基于深度学习的

CT

图像肺气管分割

(

1.

沈阳师范大学物理科学与技术学院

,

沈阳

110034

;

)

2.

东北大学医学影像智能计算教育部重点实验室

,

沈阳

110189

,

:

根据肺部计算机横断扫描

(

图像准确提取肺气管对肺呼

comutedtomorahCT

)

pgpy

吸功能测定和疾病诊断具有重要意义

现有的肺气管分割方法需要依赖大量人机交互才能提升

分割精度

,

而深度学习在医学图像处理领域有比较广泛的应用

,

尤其是在肺部结节检测和良恶性

诊断方面

,

但深度学习用于肺部

CT

图像的肺气管分割由于图像噪声和部分容积效应的影响会造

成肺气管分割的泄漏

,

难以分割出微小的气管

原始肺部

C

病床等非感兴趣区

T

图像中包含骨骼

,

处理数据量的增大会消耗更多的数据处理时间

,

且极易造成误差

利用肺气管树的解剖结构

信息

,

对肺气管分割采用分步处理

,

提出了一种基于

AttentionUnet

的肺气管分割方法

实验结

-

果表明

,

将基于深度学习的

A

能提高分割的

ttentionUnet

网络应用于肺部

CT

图像的肺气管分割

,

-

速度和精度

,

并有效防止泄漏

:

深度学习

;

肺实质分割

;

肺气管分割

;

AttentionUnet

网络

-

:

1

/

doi

.16735862.2022.06.014

j

中图分类号

:

TP391.41

;

R816.41

文献标志码

:

A

程立英

1

,

王晓伟

1

,

刘祖琛

1

,

1

,

覃文军

2

Pulmonarracheasementationbasedondeeearninor

y

t

gp

l

g

f

CTinaes

g

11112

,,,

CHENGLiinWANGXiaoweiLIUZuchenWANGHaoTANWenun

yg

,

j

(,

S

,

S

;

ofPhsicalScienceandTechnolohenanormalUniversithenan10034

,

China

gygyyg

N

yyg

1

,

M

,,

atorfIntellientComutininMedicalImaeinistrfEducationNortheasternUniversit

y

L

y

o

gpggy

o

y

)

Shenan10189

,

China

yg

1

sinificanceforthedeterminationof

p

gy

r

py

f

g

existinulmonarracheasementationtasksmustrelnalotofhumancomuterinteractionto

gpy

t

gy

o

p

-

ninasawideraneofalicationsinthefieldof

pgyp

l

g

h

gpp

,

medicalimae

p

rocessineseciallinthedetectionof

p

ulmonarodulesanddianosisofbenin

ggpyy

n

gg

,

andmalinant

p

rtheinfluenceofimaenoiseand

p

artialvolumeeffect

gy

n

g

,

mwillcauseleakaeof

p

ulmonarracheasementationakinitdifficulttosementtinrachea.

gy

t

gggy

t

ConsiderinhattheoriinallunTimaecontainsnoninterestinreassuchasbonesand

g

t

gg

C

gg

a

-

,

hositalbedsitnotonlonsumesmoredata

p

rocessinimeduetotheincreaseintheamountof

py

c

g

t

,

b

,

p

aersedtheanatomicalstructure

pg

d

y

c

p

,

informationofthe

p

ulmonarirwatreethe

p

ulmonartracheasementationis

p

rocessedste

y

a

yygp

b

y

,

steand

p

roosesamethodfor

p

ppy

t

g

-

exerimentalresultsdemonstratethatalineeearninbasedAttentionUnetnetworkto

pppyg

d

p

l

g

--

,

sement

p

ulmonarracheafromCTimaesthismethodcanimrovetheseedandaccuracf

gy

t

gppy

o

,

sementationandeffectivelreventleakae.

gypg

:

d

;;

p

;

Keords

eeearninlunarenchmasementationulmonarracheasementation

p

l

ggpygy

t

g

y

w

AttentionUnetnetwork

-

收稿日期

:

20220524

);

辽宁省教育厅科学研究经费项目

()。

基金项目

:

国家自然科学基金资助项目

(

61971118LZD202003

,

作者简介

:

程立英

(

,

河北衡水人

,

沈阳师范大学副教授

,

硕士

1976

—)

:

A

Abstract

ccuratelxtractinhe

p

ulmonarracheafromlunTimaesisof

g

reat

y

e

g

t

y

t

g

C

g

Copyright©博看网. All Rights Reserved.

6

程立英

,

:

基于深度学习的

CT

图像肺气管分割

559

0

管树的三维图像的建立

,

不仅可以作为肺气管相关疾病诊断的依据

,

还可以定位肺气管疾病所在位置

,

方便医生检查和手术

,

以避免其他部位不必要的损伤

低级气管分支的管壁完整且分界线清晰

,

所以比

较容易分割

,

但随着气管的不断衍生

,

气管壁逐渐变薄

,

气管和肺实质之间的区别变小

,

分割时容易出现

]

12

区域生长方法是肺气管分割领域中的代表性方法

,

泄漏现象

[

它是按照事先定义的某种生长准则

[]

3

]

F

将像素或区域聚合成一个连通的区域

[

abianska

4

提出了一种二次区域生长法来减少细气管的泄

j

[]

G

为主气管和不同阶数支气管设定不同的生长规则

,

使

inneken

5

提出基于多阈值区域生长法

,

]

6

区域生长时能够适用于不同位置的气管树

裴宏亮等

[

提出一种改进的区域生长算法

,

使用直方图均

7

]

衡化原理对区域生长算法进行改进

,

突出肺气管壁边界信息进而提取肺气管

龚华尧

[

采用基于迟滞

肺气管是重要的生物标志

,

基于肺部

CT

图像的肺气管分割目前仍然没有很好的解决方案

肺气

阈值的区域生长法分割出最佳阈值下的肺气管树

除区域生长法之外

,

基于规则的肺气管分割方法还

[]

包括形态学方法

A

使用四邻域低通滤波器消除噪声

,

在二维轴

kac

8

提出形态学的灰度重建算法

,

y

]

2

但传统方法只能够分割大致的支气管

,

对于部分细支气管不能很好地识别

[

向切片上采取圆形结构元素来获取肺气管的潜在区域

,

依据区域的连贯性进行三维肺气管树的重建

基于深度学习的肺气管分割方法尤其是基于卷积神经网络

(

convolutionalneuralnetwork

,

CNN

)

的肺气管分割方法是近年来的研究重点

,

已有大量研究将深度神经网络用于

CT

图像的肺气管分割任

然后提出了基于线性规划的跟踪方法

,

3D

2D

神经网络分别用于在水平和垂直方向检测肺气管

,

]

11

得到

2

类检测结果的最佳结合方式

张琳

[

提出一种基于自监督迁移学习的肺气管分割算法

,

解决了

12

]

气管标注图像中前景和背景体素数量不平衡的问题

王继伟等

[

提出一种基于改进对抗生成网络模

]

13

型的肺气管图像分割方法

,

无需人工交互即可获得形态学结构复杂

(

肺气管

)

的三维目标

李康

[

基于

]

14

深度学习方法解决了肺气管不同分叉点的检测难度不同的问题

程立英等

[

提出了基于

U-net

神经

网络的肺部

C

但对于细小

T

图像的肺实质分割方法

上述方法虽然在肺气管分割上有了突破性进展

,

[][

0

]

务中

然后基于图的方法进行优化

Z

训练了

Jin

9

首先训练

3D

全卷积网络提取肺气管

,

hao

1

气管的分割精度仍有待提高

本文研究了深度学习算法在肺部

C

分别对

UT

图像中肺气管分割的应用效果

,

-net

网络及其优化

后的变体

U

基于深度学

net++

AttentionUnet

等网络模型进行了肺气管分割实验

实验数据表明

,

-

习的

A

并有效防止泄漏

,

从而更有助于提

ttentionUnet

网络不仅能够提高肺气管分割的速度和精度

,

-

升肺部疾病诊断的准确性

1

模型介绍

1.1 U-net

网络模型

[

5

]

,

它是在全卷

2015

,

U

型网络结构在图像分割领域大放异彩

1

U-net

被大量地应用在分割领域

,

,

积网络

(

的基础上构建的

,

解决了

FfullonvolutionalnetworksFCN

)

CN

无法存储和确认上下文的位

y

c

置信息的问题

U

其基本

-net

结构最早在

2006

年被

Hinton

提出

,

encoderdecoder

结构具有深远意义

,

-

据此

,

只需要存储相关特征和解码器就可以存储一幅图片

U-net

的主要创新点在于将低级特征图与

后面的高级特征图进行了融合

,

并且结构的对称性使得特征融合更为彻底

,

使得图片信息损失较少

采样低分辨率用于物体识别

,

上采样高分辨率用于分割定位

,

再通过融合操作填补信息

1.2

基于

U-net

优化的网络模型

1.2.1 Unet++

网络分割算法

原理是对输入图像进行下采样编码来将之前的图像变成更小的特征

,

再经过解码还原之前输入的图像

[

6

]

U

避免

UUnet++

1

-net

的基础上对

skionnection

进行改进

,

-net

中的

encoder

的浅层特征

p

c

),

d

从而产生高度灵活的特征融合方案

如图

1ecoder

的深层特征结合产生语义鸿沟

(

semantic

g

a

p

所示

,

Unet++

通过不同深度的

U-net

的有效集成来缓解未知的网络深度

更改后的

Unet++

具有以

)

下特点

首先

,

并且可以通过深度监督

(

同时进行共

U-net

可以部分共享一个编码器

,

deeuervision

p

s

p

同学习

这种设计不仅能够提高分割性能

,

还可以简化模型

其次

,

重新设计

Unet++

不受跳接限制

,

Copyright©博看网. All Rights Reserved.

560

沈阳师范大学学报

(

自然科学版

)

40

的跳接按照不同比例将图像特征与对应的解码器中的节点进行特征融合

1 Unet++

网络结构

Fi.1 Unet++architecture

g

1.2.2 AttentionUnet

网络分割算法

-

在对编码器每个分辨率上的特征与解码器中对应特

AttentionUnet

U-net

中引入注意力机制

,

-

用来控制不同空间位置处特征的重要性

,

如图

2

AttentionGate

所示

AttentionUnet

U-net

-

A

不同在于解码部分

,

编码提取部分先进行了

AttentionGate

再进行了

decoderttentionGate

和多阶

征进行拼接之前

,

使用了一个注意力模块

,

重新调整了编码器的输出特征

该模块生成一个门控信号

,

可以抑制不相关背景的响应

,

节省对感兴趣区域的裁剪

Gate

需要训练的模型少且不用额外的参数

,

s

对于无关区域响应的抑制和减少冗余的跳转连接有较好的作用

oftattention

的使用

,

,

以突出通过跳转连接的显著特征

s

从而消除跳转

AttentionGate

合并到

U-net

架构中

,

kionnection

p

c

连接中不相关和有噪声的响应带来的问题

C

能够减少对目标学习无关部分的学习

,

同时增加对目标学习有关部分的学习

,

NNs

相比

,

Attention

2 Attention-Unet

网络架构

Fi.2 Attention-Unetarchitecture

g

2

总体分割过程

图像的肺气管分割网络模型

,

总体结构如图

3

所示

在肺部

C

本文采用了一种高效

T

图像预处理方面

,

简单的肺部

C

降低噪声对肺部

CT

图像预处理方案

通过形态学处理和平滑操作

,

T

图像中感兴趣区

域的影响

,

使分割的肺部区域中包含完整的肺纹理

,

接着初步提取出肺实质组织的轮廓

,

为后续的肺气

管分割提供有效的作用域

,

以减小冗余数据的干扰

在肺气管分割方面

,

将预训练的结果输入到

模型

A

同时增强学习与任务相

AttentionUnet

,

ttentionGate

可以抑制模型学习与任务无关的部分

,

-

Copyright©博看网. All Rights Reserved.

结合肺气管树的特点

,

本文在

A

设计了一个针对肺部

CttentionUnet

的基础上对网络进行优化

,

T

-

6

程立英

,

:

基于深度学习的

CT

图像肺气管分割

561

,

关的特征从而有效地提取气管结构

3

肺气管分割流程图

Fi.3 Flowchartofulmonartracheasementation

gpyg

2.1

肺部

CT

图像的预处理

原始的肺部

C

导致

CT

图像可能受患者的移动或者

CT

扫描时环境干扰等影响

,

T

图像中存在着多

种不同的噪声

为了降低噪声的干扰

,

增强肺实质和周围组织之间的差异

,

保证提取的肺实质数据的真

实性和可靠性

,

在对肺部

C

需要对其进行预处理操作

T

图像进行分割等操作前

,

本文采用形态学运算和平滑操作对图像进行预处理

形态学的基本思想是利用一种特殊的结构元

来测量或提取输入图像中相应的形状或特征

,

以便进一步进行图像分析和目标识别

图像膨胀是形态

学处理的常用方法

,

其原理是使用一个自定义的结构元素

,

在待处理的二值图像上进行类似于

滤波

滑动操作

,

然后将二值图像对应的像素点与结构元素的像素进行对比

,

得到的并集为膨胀后的图像像

,

图像区域的边缘可能会变得平滑

,

区域的像素将会增加

,

不相连的部分可能会连接起来

,

以便后续

处理

2.2

肺实质提取与肺气管的分割

由于肺实质区域和周围区域存在较明显的

C

本文先对肺实质区域进行提取

,

以减少后续

T

值差异

,

)。

工作量

,

提高分割精度与效率

(

4

4

基于

U-net

的肺实质分割流程图

Fi.4 FlowchartofulmonararenchmalsementationbasedonU-net

gpypyg

将提取出肺实质的数据输入

AttentionUnet

模型中进行肺气管的分割

,

AttentionUnet

--

l

其中

g

是解码部分的矩阵

,

是编码

(

左边

)

的矩阵

,

AttentionGate

内部结构如图

5

所示

,

xx

经过乘以系

),

(

完成

A

g

一起

c

进入下一层解码

这里

Rttentiononcatesamler

重采样器把特征图重采样到原

p

来的大小

数学公式

:

l

T

l

T

ll

T

)(

l

,

i

;)

σW

x

x

b

+

b

α

σ

Θ

1

(

2

(

att

)

qgq

g

)

att

=

i

+

W

g

i

+

i

=

att

x

i

g

ψ

ψ

(

Copyright©博看网. All Rights Reserved.

562

沈阳师范大学学报

(

自然科学版

)

40

5 AttentionGate

内部结构图

Fi.5 AttentionGateinternalstructurediaram

gg

3

实验结果和分析

i5-8250UCPU@1.60GHz1.80GHz

3.1

实验数据及评价指标

本文神经网络算法主要采用

PAttentionUnetthon3.6

语言编程

,

PCharmCommunitdition

yyy

E

-

((

实验配置电脑为

6

处理器为

I2020.2.3x64

平台下运行

,

4

Windows10

操作系统

,

ntelR

)

CoreTM

)

:/)

本文使用的实验数据来自

E

用于竞赛的肺部

CXACT09

网站

(

htt∥

图像序

pg

,

这些肺部

CT

图像序列来自世界各地不同团队的扫描仪

CT

图像序列的文件格式均为

DICOM

,

单张切片的厚度在

0.

单个图像序列厚度在

2

每张切片的大小都是

56~1.25mm

,

60~670

层左右

,

12×

)

M1iou

为平均交并比

:

计算真实值和预测值

2

个集合之间交集和并集的比例

)

2Dice

为相似系数

:

2

倍的真实值和预测值相交的面积占总面积的比值

,

对于模型的训练

,

使用

A

并使用默认参数在

1dma

作为优化器

,

00eoch

内训练

U-netUnet++

p

数据集按照

8∶2

划分为训练集与测试集

,

5

倍交叉验证得到实验结果

512

p

x

,_

h

本文选取

MiouDice

Averd3

个指标进行评价

:

)

A

_

h

能够度量

2

个点集间的最大不

3verd

为豪斯多夫距离

:

主要是用来度量边界的分割准确度

,

匹配程度

3.2

肺实质分割实验结果

,

为比较不同算法对肺实质分割的效果

,

本文将

U-netUnet++

AttentionUnet

的结果进行比

-

分割示例图分别如图

6

至图

8

所示

inut

p

redict

p

6 U-net

肺实质分割效果图

Fi.6 U-netsementationoflunarenchma

gggpy

mask

inut

p

redict

p

7 Unet++

肺实质分割效果图

Fi.7 Unet++sementationoflunarenchma

gggpy

mask

Copyright©博看网. All Rights Reserved.

6

程立英

,

:

基于深度学习的

CT

图像肺气管分割

563

inut

p

redict

p

8 Attention-Unet

肺实质分割效果图

Fi.8 Attention-Unetsementationoflunarenchma

gggpy

mask

,

从表

1

的结果看

,

U-net

AttentionUnet

能够较好地分割

-

肺实质且加了注意力机制的

U-net

网络分割效果更好

,

Unet++

由于存在边缘识别能力较弱的问

,

在没有预处理的情况下对肺

实质的分割效果不够理想

1

肺实质分割结果评价表

Table1 Evaluationtableofulmonararenchmal

pypy

sementationresults

g

评价指标模型

Dice

Miou

U-netAttentionUnet

-

0.934628

0.965216

7.310714

Unet++

0.930155

0.963422

7.564403

0.459279

14.755168

0.350791

_

hAverd

3.3

肺气管分割实验结果

肺气管分割评价情况

Unet++

的分割效果如图

9

所示

,

AttentionUnet

的分割效果如图

10

所示

,

-

见表

2

,

对比结果可以明显看出

,

由于肺部气管分割区域较小等原

,

Unet++

网络存在明显的漏

分割现象

,

结果和真实数据之间

仍然有一些差距

,

网络仍有待改

但提出的

AttentionUnet

-

网络用于肺气管分割效果较好

,

2

肺气管分割结果评价表

Table2 Evaluationtableofulmonartracheal

py

sementationresults

g

Miou0.367870

0.471136

3.936441

Unet++

评价指标模型

Dice

AttentionUnet

-

0.653436

0.721396

3.453898

_

hAverd

较为细小的血管也可以完整分割出来

,

解决了支气管泄漏问题

,

分割效果良好

inut

p

redict

p

9 Unet++

肺气管分割效果图

Fi.9 Unet++sementationeffectofulmonartrachea

ggpy

mask

inut

p

redict

p

10 Attention-Unet

肺气管分割效果图

Fi.10 Attention-Unetsementationeffectofulmonartrachea

ggpy

mask

Copyright©博看网. All Rights Reserved.

564

沈阳师范大学学报

(

自然科学版

)

40

4

本文从分析图像分割技术出发

,

通过对

U-net

网络进行改进

,

提出了一种基于

AttentionUnet

-

肺部

C

并将分割结果与

UT

图像肺气管分割方法

,

-net

及其变体进行对比分析

训练后的模型能够直

接对原始图像进行自动分割

,

加入了注意力机制

,

提高了模

AttentionUnet

网络由于结构的优化更新

,

-

型对数据的适应性

,

在相同的数据集测试下相对于

U-net

Unet++

表现出较好的效果

此算法简

有效地提取出完整的肺支气管

,

解决了支气管泄漏的问题

,

具有较好的鲁棒性

参考文献

:

[]:

边子健

,

覃文军

,

刘积仁

,

.

肺部

C1

]

T

图像中的解剖结构分割方法综述

[

J.

中国图象图形学报

,

2018

,

23

(

10

)

[]:

段辉宏

,

龚敬

,

王丽嘉

,

.

肺部

C2

]

T

图像气管树分割技术研究进展

[

J.

中国生物医学工程学报

,

2018

,

37

(

6

)

[]:

彭双

,

肖昌炎

.

结合区域生长与灰度重建的

C3

]

T

图像肺气管树分割

[

J.

中国图象图形学报

,

2014

,

19

(

9

)

[

4

]

sofalinwoassreion

g

rowinlorithmforairwareesementationoMDCT

ppyg

t

pgg

a

gy

t

g

-

,

CreateSace2009

:

251260.

p

13771383.

739748.

14501471.

[

chestscansfromEXACTdatabaseC

]

:

p

o

y

I

gy

[

5

]

GINNEKENB

,

BAGGERMANW

,

sementationandanatomicallabelinftheairwa

gg

o

y

treefromthoracicCTscans

[

C

]

∥InternationalConferenceonMedicalImaeComutinndComuterAssisted

gpg

a

p

-

,

H

:,

eidelberSriner2008

:

219226.

gpg

():

8212729.

[]

裴宏亮

,

蒋蕰莙

,

樊庆文

,

.

基于改进区域生长算法提取肺气管树

[

6

]

J.

中西医结合心血管病电子杂志

,

2020

,

[

龚华尧

.

基于三维区域生长法的肺部气管

C7

]

T

图像自动分割算法研究

[

D

]

.

成都

:

四川师范大学

,

2019.

[],():

ansMedIma2003

,

228940950.

y

C

gg

-

[

8

]

AYKACD

,

HOFFMANEA

,

MCLENNANG

,

ationandanalsisofthehumanairwareefrom

gyy

t

[

9

]

JIND

,

XUZ

,

HARRISONAP

,

etal.3Dconvolutionalneuralnetworkswith

g

rahrefinementforairwa

py

,

Cham

:

Sriner2017

:

141149.

pg

[

sementationusinincomletedatalabelsC

]

∥IntemationalWorkshonMachineLearminnMedicalImain.

ggpp

o

g

i

gg

[],

10ZHAOT

,

YINZ

,

ussementationandclassificationbeuralnctworksandlinear

gy

n

,

Cham

:

Sriner2019

:

230239.

pg

roramminC

]

∥InternationalConferenceonMedicalImaeComutinndComuterAssistedIntervention.

pgg

[

gpg

a

p

-

[]

张琳

.

基于自监督迁移学习的肺部气管和血管分割算法研究

[

11D

]

.

杭州

:

浙江大学

,

2021.

9397.

[]]:

王继伟

,

王弘轩

,

黄绍辉

,

.

基于改进对抗生成网络模型的肺气管图像分割

[

12J.

中国数字医学

,

2021

,

16

(

10

)

[]

李康

.

基于深度学习的

C13T

图像肺气管树分叉点的检测

[

D

]

.

武汉

:

华中科技大学

,

2019.

278282.

[]]

,

:

程立英

,

高宣爽

,

申海

,

.

基于

U

自然科学版

)

14-Net

网络的肺部组织分割

[

J.

沈阳师范大学学报

(

2020

,

38

(

3

)

[]:

C15RONNEBERGERO

,

FISHCHERP

,

BROXT.U-netonvolutionalnetworksforbiomedicalimaesementation

gg

2015

:

234241.

[,

C

]

∥Intemati

:

Sriner

gpg

a

ppg

-

[]

16ZHOUZ

,

SIDDIQUEEMMR

,

TAJBAKHSHN

,

++

:

Redesininkionnectionstoexloit

gg

s

p

c

p

[],():

ansMedIma2019

,

9618561867.

ggg

Copyright©博看网. All Rights Reserved.

Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1729697523)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1729697523)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1729720792)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1729720792)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1729734190)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1729734190)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1729828471)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1729828471)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1729884215)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1729884215)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1729906734)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1729906734)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1729960249)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1729960249)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1729972100)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1729972100)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1730002792)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1730002792)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1730049235)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1730049235)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1730097225)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1730097225)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1730330258)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1730330258)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1730346457)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1730346457)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1730352807)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1730352807)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1730581001)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1730581001)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1730754609)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1730754609)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1730813351)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1730813351)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1730901675)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1730901675)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1738080348)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1738080348)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1095, humandate(1738259155)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(26))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
Error[2]: Trying to access array offset on value of type int, File: /www/wwwroot/www.usbmi.com/xiunophp/xiunophp.min.php, Line: 54
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 1096, humandate(1738259155)
File: /www/wwwroot/www.usbmi.com/tmp/model_thread.func.php, Line: 662, well_thread_format(array(27))
File: /www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm, Line: 249, well_thread_find_asc(array(20) , 20)
File: /www/wwwroot/www.usbmi.com/tmp/route_read.php, Line: 204, include(/www/wwwroot/www.usbmi.com/tmp/view_template_d8_htm_read.htm)
File: /www/wwwroot/www.usbmi.com/tmp/index.inc.php, Line: 129, include(/www/wwwroot/www.usbmi.com/tmp/route_read.php)
File: /www/wwwroot/www.usbmi.com/index.php, Line: 29, include(/www/wwwroot/www.usbmi.com/tmp/index.inc.php)
发布评论

评论列表 (0)

  1. 暂无评论