文件名称:LeafVeinExtraction:从扫描的叶子组中提取叶脉
文件大小:6.54MB
文件格式:ZIP
更新时间:2024-06-03 15:35:25
computer-vision leaf edge-detection curvature veins
叶脉提取 从扫描的叶子组中提取叶脉并保存一些有价值的数据,例如曲率。 完毕: 使用K均值获取当前组中每个叶子的顺序,然后使用Radon变换拉直叶子图像。 使用改进的动态Canny +区域生长(具有两个方向)从扫描的叶组中提取叶脉。 使用DFT(离散傅里叶变换)评估离散静脉点的曲率。 使用曲线拟合来计算主静脉和子静脉之间的角度。 作者:彭铮。 项目期限:6/2017〜12/2017,同时仍需要完成一些数据格式化工作。 Required_packages: 麻木 科学的 的OpenCVPython的 scikit图像 scikit学习 matplotlib xlsxwriter 基本方法: 预处理: on变换。 充水。 K均值 萃取: 改良后的Canny。 区域增长。 数据格式: 离散傅立叶变换。 骨骼化。 曲线拟合。 用法: 将扫描的叶组图像放在“
【文件预览】:
LeafVeinExtraction-master
----save_in_csv_and_xlsx.py(4KB)
----local_enhancement.py(4KB)
----split_after()
--------seg6_33.JPG_8.jpg(61KB)
--------seg6_33.JPG_1.jpg(54KB)
--------seg6_33.JPG_0.jpg(68KB)
--------seg6_33.JPG_3.jpg(58KB)
--------seg6_33.JPG_4.jpg(51KB)
--------seg6_33.JPG_2.jpg(53KB)
--------seg6_33.JPG_9.jpg(58KB)
--------seg6_33.JPG_6.jpg(72KB)
--------seg6_33.JPG_5.jpg(66KB)
--------seg6_33.JPG_7.jpg(72KB)
----vein_data()
--------vein_curvatures_1.xlsx(20KB)
--------vein_curvatures_5.csv(30KB)
--------vein_curvatures_2.xlsx(25KB)
--------vein_general.csv(3KB)
--------vein_curvatures_7.xlsx(26KB)
--------vein_curvatures_4.xlsx(20KB)
--------vein_curvatures_5.xlsx(26KB)
--------vein_curvatures_3.xlsx(19KB)
--------vein_curvatures_0.csv(27KB)
--------vein_curvatures_8.xlsx(25KB)
--------vein_curvatures_6.csv(29KB)
--------vein_curvatures_9.xlsx(23KB)
--------vein_curvatures_4.csv(21KB)
--------vein_curvatures_9.csv(26KB)
--------vein_curvatures_6.xlsx(24KB)
--------vein_curvatures_2.csv(30KB)
--------vein_curvatures_1.csv(22KB)
--------vein_curvatures_0.xlsx(24KB)
--------vein_general.xlsx(8KB)
--------vein_curvatures_7.csv(31KB)
--------vein_curvatures_8.csv(30KB)
--------vein_curvatures_3.csv(20KB)
----get_initial_seed.py(2KB)
----corrected_after()
--------8.jpg(60KB)
--------2.jpg(54KB)
--------1.jpg(54KB)
--------6.jpg(71KB)
--------3.jpg(58KB)
--------5.jpg(64KB)
--------4.jpg(50KB)
--------9.jpg(57KB)
--------7.jpg(69KB)
--------0.jpg(66KB)
----main.py(11KB)
----images()
--------Main_Veins.jpg(47KB)
--------Colored_Veins.jpg(134KB)
--------Veins.jpg(109KB)
--------Cannied_Edges.jpg(230KB)
--------Leaves_with_tops_and_bottoms.jpg(192KB)
----save_split_leaves.py(294B)
----sucken_leaves()
--------52_153_0_2.JPG(398KB)
--------sunken_leaf_1.jpg(53KB)
----get_angle_vertical.py(719B)
----get_images.py(466B)
----get_pic_rotated_and_broaden.py(1KB)
----curvatures_and_angles.csv(166KB)
----correct_angle_by_radon.py(1KB)
----get_boundary.py(618B)
----get_top_and_bottom.py(4KB)
----LICENSE(1KB)
----5. 100_200_vein_general.xlsx(11KB)
----region_grow.py(2KB)
----results()
--------Main_Veins.jpg(47KB)
--------Colored_Veins.jpg(134KB)
--------Veins.jpg(109KB)
--------Cannied_Edges.jpg(230KB)
--------Leaves_with_tops_and_bottoms.jpg(192KB)
----leaves()
--------4_32.JPG(421KB)
--------_25,38.JPG(270KB)
--------5_116_cor.JPG(604KB)
--------7_98.JPG(437KB)
--------3_70.JPG(448KB)
--------1_64.JPG(382KB)
--------2_40.JPG(387KB)
--------6_33.JPG(380KB)
----show_images.py(1KB)
----split_before()
--------6_33.JPG(380KB)
----extract_vein_by_region_grow.py(11KB)
----get_image_broadened.py(743B)
----.gitignore(1KB)
----split_leaves.py(5KB)
----cut_out_corrected_img.py(2KB)
----seg_0.jpg(62KB)
----get_curvature.py(627B)
----6. 100_200_1_vein_curvature (a total of 10 files).xlsx(10KB)
----README.md(2KB)
----curvatures_and_angles.xlsx(74KB)
----.vscode()
--------settings.json(62B)