使用降维卷积法读取CT扫描数据

版权申诉
0 下载量 84 浏览量 更新于2024-10-22 收藏 10KB RAR 举报
在讨论该资源摘要信息之前,需要明确几个关键术语和概念,以便深入理解文件内容所涉及的知识点。首先,“CT扫描”(Computed Tomography Scan)是一种医学成像技术,可以生成身体内部结构的详细图像,对于诊断各种疾病具有重要价值。其次,“降维卷积”(Reductive Convolution,简称RC)可能不是常规术语,但可推测这里指的是利用卷积神经网络(Convolutional Neural Network,简称CNN)对图像进行降维操作,从而提取重要特征并识别或分类图像内容。 1. CT扫描数据 CT扫描通过使用X射线在一个平面内对人体进行多角度的投影,然后利用计算机技术重建出该平面内的横截面图像,形成一幅三维图像。这种方式可以查看人体内部的器官结构,包括骨骼、血管、软组织等。CT扫描广泛应用于临床医学、外科手术规划、疾病诊断与治疗监测等众多领域。 2. 卷积神经网络(CNN) CNN是一种深度学习算法,它模拟了人类视觉系统的工作方式。CNN特别适用于处理具有类似网格结构的数据,例如图像。CNN通过对图像进行卷积运算,提取局部特征,并且通过池化(pooling)操作降低特征的空间维度,提取出最具有代表性的信息,从而实现对图像的特征学习和分类。 3. 降维 降维是数据处理中的一种技术,旨在减少数据集中的变量数量,同时尽可能保留原始数据的重要信息。常见的降维技术包括主成分分析(PCA)、线性判别分析(LDA)和t分布随机邻域嵌入(t-SNE)等。通过降维,可以提高数据处理的效率,去除噪声,并使数据更易于可视化和分析。 4. RC在CT扫描数据中的应用 结合以上概念,该资源摘要信息可能描述了一种特定的技术或算法,即利用降维卷积方法(RC)来读取和处理CT扫描数据。具体而言,这可能指的是运用CNN技术对CT扫描得到的图像数据进行特征提取和降维处理,以帮助识别和分类不同的组织类型,或者用于辅助疾病的早期诊断。比如,通过学习大量的CT图像数据,CNN可以学会识别肿瘤、血管异常等病理特征,进而辅助医生进行更精确的诊断。 5. RC相关编程实现 标题中提到的“rc.bmp”可能是通过RC算法处理后的CT扫描图像示例,以位图格式保存。而“RC.m”可能指的是用于实现RC算法的MATLAB脚本文件。MATLAB是一种广泛用于数值计算、算法开发和数据分析的编程语言和环境,非常适合于进行图像处理和机器学习算法的原型设计和验证。 在实际应用中,医疗领域的图像处理和分析对于提高疾病检测的准确性和效率具有重要意义。RC算法在CT扫描数据处理中的应用,可以为医生提供辅助诊断工具,减少诊断过程中的主观判断误差,提升医疗服务质量。未来随着深度学习技术的不断发展,RC算法有望在医疗影像领域发挥更大的作用。

$ct_url = "https://scheduling.sh.pegatroncorp.com/QueryMPctrecord/?format=json&project=kangol&sn=" . $isn . ""; //根據 80SN 獲取回值 $ct = file_get_contents($ct_url, false, stream_context_create($stream_opts)); $ct = json_decode($ct, true); $MainAll = getArrayListAll($pdo, $isn, $factory, 'MAIN'); //查詢所有有關80SN的wip數據,以此獲取最近一筆的上一筆outdate于照CT時間作比較。 $ct_sts = array('SA-FACT2', 'RAT MARS (TETHERED)', 'RAT COMBO(LUA)'); if ($ct['is_exist'] == 1) { if (!in_array($arr_list['fail_station'], $ct_sts)) { //當fail站位不在list中時正常走邏輯,否則不報廢 if (count($MainAll) >= 2) { //當此 SN 入 WIP 大於或者等於 2 次 if ($MainAll[1]['outdate'] != '0000-00-00 00:00:00') { if ($MainAll[1]['outdate'] < $ct['data']['记录添加时间']) { //當最新一筆的上一筆 outdate 時間 小於 照CT時間 給出ACTION $ct_arr[] = "更換CG單體(CT機台,報廢)"; $ct_rc[] = "(C)CT scan units"; } } else { echo "<script>alert('該機台: $isn 上次OUTDATE為空,需補資料')</script>"; exit; } } else { //當此 SN 入 WIP 為一次直接給出ACTION $ct_arr[] = "更換CG單體(CT機台,報廢)"; $ct_rc[] = "(C)CT scan units"; } } } else if ($ct['is_exist'] == 0) { $cg_sn = $MainAll[0]['cg_sn']; $CgAll = getArrayListAll($pdo, $cg_sn, $factory, 'CG'); //根據cg sn反查wip,以獲取最近一筆的上一筆link80SN的outdate時間與CT時間作比較 if ($cg_sn != '') { //當 70SN 存在的時候 $ct_url1 = "https://scheduling.sh.pegatroncorp.com/QueryMPctrecord/?format=json&project=kangol&sn=" . $cg_sn . ""; //根據 70SN 獲取回值 $ct1 = file_get_contents($ct_url1, false, stream_context_create($stream_opts)); if ($ct1['is_exist'] == 1) { if (count($CgAll) >= 2) { //當此 SN 入 WIP 大於或者等於 2 次 if ($CgAll[1]['outdate'] != '0000-00-00 00:00:00') { if ($CgAll[1]['outdate'] < $ct['data']['记录添加时间']) { //當最新一筆的上一筆 outdate 時間 小於 照CT時間 給出ACTION $ct_arr[] = "更換CG單體(CT機台,報廢)"; $ct_rc[] = "(C)CT scan units"; } } else { echo "<script>alert('該機台: $isn 上次OUTDATE為空,需補資料')</script>"; exit; } } else { //當此 SN 入 WIP 為一次直接給出ACTION $ct_arr[] = "更換CG單體(CT機台,報廢)"; $ct_rc[] = "(C)CT scan units"; } } } }是什么意思

2023-06-01 上传

void LCD_Init(void) { IO_INIT(); //IO口初始化 P0SEL &= 0xFE; //让P0.0为普通IO口, P0DIR |= 0x01; //让P0.0为为输出 P1SEL &= 0x73; //让 P1.2 P1.3 P1.7为普通IO口 P1DIR |= 0x8C; //把 P1.2 P1.3 1.7设置为输出 LCD_SCL=1; LCD_RST=0; LCD_DLY_ms(50); LCD_RST=1; //从上电到下面开始初始化要有足够的时间,即等待RC复位完毕 LCD_WrCmd(0xae);//--turn off oled panel LCD_WrCmd(0x00);//---set low column address LCD_WrCmd(0x10);//---set high column address LCD_WrCmd(0x40);//--set start line address Set Mapping RAM Display Start Line (0x00~0x3F) LCD_WrCmd(0x81);//--set contrast control register LCD_WrCmd(0xcf); // Set SEG Output Current Brightness LCD_WrCmd(0xa1);//--Set SEG/Column Mapping 0xa0左右反置 0xa1正常 LCD_WrCmd(0xc8);//Set COM/Row Scan Direction 0xc0上下反置 0xc8正常 LCD_WrCmd(0xa6);//--set normal display LCD_WrCmd(0xa8);//--set multiplex ratio(1 to 64) LCD_WrCmd(0x3f);//--1/64 duty LCD_WrCmd(0xd3);//-set display offset Shift Mapping RAM Counter (0x00~0x3F) LCD_WrCmd(0x00);//-not offset LCD_WrCmd(0xd5);//--set display clock divide ratio/oscillator frequency LCD_WrCmd(0x80);//--set divide ratio, Set Clock as 100 Frames/Sec LCD_WrCmd(0xd9);//--set pre-charge period LCD_WrCmd(0xf1);//Set Pre-Charge as 15 Clocks & Discharge as 1 Clock LCD_WrCmd(0xda);//--set com pins hardware configuration LCD_WrCmd(0x12); LCD_WrCmd(0xdb);//--set vcomh LCD_WrCmd(0x40);//Set VCOM Deselect Level LCD_WrCmd(0x20);//-Set Page Addressing Mode (0x00/0x01/0x02) LCD_WrCmd(0x02);// LCD_WrCmd(0x8d);//--set Charge Pump enable/disable LCD_WrCmd(0x14);//--set(0x10) disable LCD_WrCmd(0xa4);// Disable Entire Display On (0xa4/0xa5) LCD_WrCmd(0xa6);// Disable Inverse Display On (0xa6/a7) LCD_WrCmd(0xaf);//--turn on oled panel LCD_Fill(0); //初始清屏 LCD_Set_Pos(0,0); }

264 浏览量