2017_7_24

任务 1. 完成项目方案设计:界面设计、数据字段
       2. 修正算法确定
       3. 熟悉现有的公共控件

现有状况:
   1. 方案设计思路:左边用ListView,右边用窗口
   2. 做流变仪的时候,有一定的印象
   3. 公共控件已经有了,只需要想同事请教,或者拿源码、项目研究

时间:本工作日 
检验:完成后,检验完成质量,可以干其他的事,没完成的话,加班自己完成

转载于:https://my.oschina.net/u/251874/blog/1486028

基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip基于MATLAB实现旅行推销员问题(TSP)的代码+项目说明(课程大作业)+测试数据.zip 【备注】 1、该资源内项目代码百分百可运行,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
这段代码是一个数据处理的脚本,目的是将一个包含有图像和掩膜的数据集处理成模型可以理解的训练数据和验证数据。下面是每一行的功能: 1. `import numpy as np`:导入 NumPy 库,用于处理多维数组和矩阵运算。 2. `import cv2`:导入 OpenCV 库,用于图像处理和计算机视觉应用。 3. `import os`:导入 os 库,用于访问操作系统的功能。 4. `root = 'data/'`:设置数据集所在的文件夹路径。 5. `data_f = ['ISIC-2017_Training_Data/', 'ISIC-2017_Validation_Data/', 'ISIC-2017_Test_v2_Data/']`:设置包含图像的文件夹名称。 6. `mask_f = ['ISIC-2017_Training_Part1_GroundTruth/', 'ISIC-2017_Validation_Part1_GroundTruth/', 'ISIC-2017_Test_v2_Part1_GroundTruth/']`:设置包含掩膜的文件夹名称。 7. `set_size = [2000, 150, 600]`:设置每个数据集的大小。 8. `save_name = ['train', 'val', 'test']`:设置每个数据集的名称。 9. `height = 192`:设置图像的高度。 10. `width = 256`:设置图像的宽度。 11. `for j in range(3):`:循环处理每个数据集。 12. `print('processing ' + data_f[j] + '......')`:输出正在处理的数据集名称。 13. `count = 0`:设置计数器为0。 14. `length = set_size[j]`:获取当前数据集的长度。 15. `imgs = np.uint8(np.zeros([length, height, width, 3]))`:创建一个空的多维数组来保存图像数据。它是一个四维的数组,第一个维度表示样本数量,第二个和第三个维度表示图像的高度和宽度,最后一个维度表示通道数。 16. `masks = np.uint8(np.zeros([length, height, width]))`:创建一个空的多维数组来保存掩膜数据。它是一个三维的数组,第一个维度表示样本数量,第二个和第三个维度表示掩膜的高度和宽度。 17. `path = root + data_f[j]`:获取当前数据集所在的路径。 18. `mask_p = root + mask_f[j]`:获取当前掩膜所在的路径。 19. `for i in os.listdir(path):`:循环处理当前数据集下的每个图像。 20. `if len(i.split('_'))==2:`:判断当前图像是否包含掩膜。如果包含,继续处理;否则跳过。 21. `img = cv2.imread(path+i)`:读取当前图像的数据。 22. `img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)`:将读取的数据从 BGR 格式转换为 RGB 格式。 23. `img = cv2.resize(img, (width, height))`:将图像缩放到指定的大小。 24. `m_path = mask_p + i.replace('.jpg', '_segmentation.png')`:获取当前图像对应的掩膜路径。 25. `mask = cv2.imread(m_path, 0)`:读取当前掩膜的数据。 26. `mask = cv2.resize(mask, (width, height))`:将掩膜缩放到指定的大小。 27. `imgs[count] = img`:将当前图像保存到图像数组中。 28. `masks[count] = mask`:将当前掩膜保存到掩膜数组中。 29. `count +=1`:计数器加1。 30. `print(count)`:输出当前处理的图像数量。 31. `np.save('{}/data_{}.npy'.format(root, save_name[j]), imgs)`:将处理后的图像数据保存为 NPY 格式。 32. `np.save('{}/mask_{}.npy'.format(root, save_name[j]), masks)`:将处理后的掩膜数据保存为 NPY 格式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值