diff --git a/README.md b/README.md index b50fb8e..6488873 100644 --- a/README.md +++ b/README.md @@ -589,7 +589,8 @@ threshold1(低阈值)→ 梯度强度 < 这个值的:绝对不是边缘, 介于两者之间的 → 看情况:和强边缘连着的就算边缘,孤立的就丢弃 ``` -**生活比喻**:这就像大学社团招新—— +**生活比喻**:这就像一些社团招新—— + - threshold2 = "面试官一眼看中的优秀新生"(直接录取) - threshold1 = "明显不合格的"(直接淘汰) - 介于两者之间的,看他们有没有认识的学长学姐(是否和已录取的人相邻)。有关系就录取,没关系的刷掉。 @@ -2564,4 +2565,4 @@ int main() --- > **📚 讲义到此结束** -> 记住:编程不是背出来的,是**敲**出来的。每个实验都亲手敲一遍代码、编译一遍、运行一遍,你才能真正掌握。遇到问题先自己排查,再问学长学姐。祝你在 RoboMaster 视觉组学有所成! +> 记住:编程不是背出来的,是**敲**出来的。每个实验都亲手敲一遍代码、编译一遍、运行一遍,你才能真正掌握。遇到问题先自己排查,再问学长学姐。祝你在 RoboMaster 视觉组学有所成! \ No newline at end of file diff --git a/asset/exp1_read_write_output.jpg b/asset/exp1_read_write_output.jpg new file mode 100644 index 0000000..ec60f1c Binary files /dev/null and b/asset/exp1_read_write_output.jpg differ diff --git a/asset/exp1_read_write_test_image.jpg b/asset/exp1_read_write_test_image.jpg new file mode 100644 index 0000000..409fa13 Binary files /dev/null and b/asset/exp1_read_write_test_image.jpg differ diff --git a/asset/exp2_color_space_gray.jpg b/asset/exp2_color_space_gray.jpg new file mode 100644 index 0000000..5a3008c Binary files /dev/null and b/asset/exp2_color_space_gray.jpg differ diff --git a/asset/exp2_color_space_hsv.jpg b/asset/exp2_color_space_hsv.jpg new file mode 100644 index 0000000..edd9f7d Binary files /dev/null and b/asset/exp2_color_space_hsv.jpg differ diff --git a/asset/exp2_color_space_hsv_channel_H.jpg b/asset/exp2_color_space_hsv_channel_H.jpg new file mode 100644 index 0000000..841fcc5 Binary files /dev/null and b/asset/exp2_color_space_hsv_channel_H.jpg differ diff --git a/asset/exp2_color_space_hsv_channel_S.jpg b/asset/exp2_color_space_hsv_channel_S.jpg new file mode 100644 index 0000000..6c7525d Binary files /dev/null and b/asset/exp2_color_space_hsv_channel_S.jpg differ diff --git a/asset/exp2_color_space_hsv_channel_V.jpg b/asset/exp2_color_space_hsv_channel_V.jpg new file mode 100644 index 0000000..74f2460 Binary files /dev/null and b/asset/exp2_color_space_hsv_channel_V.jpg differ diff --git a/asset/exp2_color_space_lab.jpg b/asset/exp2_color_space_lab.jpg new file mode 100644 index 0000000..94aee78 Binary files /dev/null and b/asset/exp2_color_space_lab.jpg differ diff --git a/asset/exp2_color_space_original.jpg b/asset/exp2_color_space_original.jpg new file mode 100644 index 0000000..bd74186 Binary files /dev/null and b/asset/exp2_color_space_original.jpg differ diff --git a/asset/exp2_color_space_ycrcb.jpg b/asset/exp2_color_space_ycrcb.jpg new file mode 100644 index 0000000..8d272e9 Binary files /dev/null and b/asset/exp2_color_space_ycrcb.jpg differ diff --git a/asset/exp3_gaussian_blur_blur_21x21.jpg b/asset/exp3_gaussian_blur_blur_21x21.jpg new file mode 100644 index 0000000..f54b9a9 Binary files /dev/null and b/asset/exp3_gaussian_blur_blur_21x21.jpg differ diff --git a/asset/exp3_gaussian_blur_blur_3x3.jpg b/asset/exp3_gaussian_blur_blur_3x3.jpg new file mode 100644 index 0000000..3b98493 Binary files /dev/null and b/asset/exp3_gaussian_blur_blur_3x3.jpg differ diff --git a/asset/exp3_gaussian_blur_blur_9x9.jpg b/asset/exp3_gaussian_blur_blur_9x9.jpg new file mode 100644 index 0000000..aa560a4 Binary files /dev/null and b/asset/exp3_gaussian_blur_blur_9x9.jpg differ diff --git a/asset/exp3_gaussian_blur_blur_anisotropic.jpg b/asset/exp3_gaussian_blur_blur_anisotropic.jpg new file mode 100644 index 0000000..801f8ad Binary files /dev/null and b/asset/exp3_gaussian_blur_blur_anisotropic.jpg differ diff --git a/asset/exp3_gaussian_blur_original.jpg b/asset/exp3_gaussian_blur_original.jpg new file mode 100644 index 0000000..72d29e5 Binary files /dev/null and b/asset/exp3_gaussian_blur_original.jpg differ diff --git a/asset/exp4_canny_blurred.jpg b/asset/exp4_canny_blurred.jpg new file mode 100644 index 0000000..f4ff5f1 Binary files /dev/null and b/asset/exp4_canny_blurred.jpg differ diff --git a/asset/exp4_canny_edges_after_blur.jpg b/asset/exp4_canny_edges_after_blur.jpg new file mode 100644 index 0000000..6870c90 Binary files /dev/null and b/asset/exp4_canny_edges_after_blur.jpg differ diff --git a/asset/exp4_canny_edges_high.jpg b/asset/exp4_canny_edges_high.jpg new file mode 100644 index 0000000..2a0b446 Binary files /dev/null and b/asset/exp4_canny_edges_high.jpg differ diff --git a/asset/exp4_canny_edges_low.jpg b/asset/exp4_canny_edges_low.jpg new file mode 100644 index 0000000..c5ba7df Binary files /dev/null and b/asset/exp4_canny_edges_low.jpg differ diff --git a/asset/exp4_canny_edges_mid.jpg b/asset/exp4_canny_edges_mid.jpg new file mode 100644 index 0000000..ffe03bb Binary files /dev/null and b/asset/exp4_canny_edges_mid.jpg differ diff --git a/asset/exp4_canny_gray.jpg b/asset/exp4_canny_gray.jpg new file mode 100644 index 0000000..4078bd5 Binary files /dev/null and b/asset/exp4_canny_gray.jpg differ diff --git a/asset/exp4_canny_original.jpg b/asset/exp4_canny_original.jpg new file mode 100644 index 0000000..6314b73 Binary files /dev/null and b/asset/exp4_canny_original.jpg differ diff --git a/asset/exp5_threshold_gradient.jpg b/asset/exp5_threshold_gradient.jpg new file mode 100644 index 0000000..43fd55b Binary files /dev/null and b/asset/exp5_threshold_gradient.jpg differ diff --git a/asset/exp5_threshold_thresh_binary.jpg b/asset/exp5_threshold_thresh_binary.jpg new file mode 100644 index 0000000..55d95c3 Binary files /dev/null and b/asset/exp5_threshold_thresh_binary.jpg differ diff --git a/asset/exp5_threshold_thresh_binary_inv.jpg b/asset/exp5_threshold_thresh_binary_inv.jpg new file mode 100644 index 0000000..a25ef57 Binary files /dev/null and b/asset/exp5_threshold_thresh_binary_inv.jpg differ diff --git a/asset/exp5_threshold_thresh_tozero.jpg b/asset/exp5_threshold_thresh_tozero.jpg new file mode 100644 index 0000000..492c72f Binary files /dev/null and b/asset/exp5_threshold_thresh_tozero.jpg differ diff --git a/asset/exp5_threshold_thresh_tozero_inv.jpg b/asset/exp5_threshold_thresh_tozero_inv.jpg new file mode 100644 index 0000000..54bffdd Binary files /dev/null and b/asset/exp5_threshold_thresh_tozero_inv.jpg differ diff --git a/asset/exp5_threshold_thresh_trunc.jpg b/asset/exp5_threshold_thresh_trunc.jpg new file mode 100644 index 0000000..8f82708 Binary files /dev/null and b/asset/exp5_threshold_thresh_trunc.jpg differ diff --git a/asset/exp6_morphology_binary.jpg b/asset/exp6_morphology_binary.jpg new file mode 100644 index 0000000..f36e1b8 Binary files /dev/null and b/asset/exp6_morphology_binary.jpg differ diff --git a/asset/exp6_morphology_closed.jpg b/asset/exp6_morphology_closed.jpg new file mode 100644 index 0000000..2582e06 Binary files /dev/null and b/asset/exp6_morphology_closed.jpg differ diff --git a/asset/exp6_morphology_dilated.jpg b/asset/exp6_morphology_dilated.jpg new file mode 100644 index 0000000..590a5db Binary files /dev/null and b/asset/exp6_morphology_dilated.jpg differ diff --git a/asset/exp6_morphology_eroded.jpg b/asset/exp6_morphology_eroded.jpg new file mode 100644 index 0000000..54ebe52 Binary files /dev/null and b/asset/exp6_morphology_eroded.jpg differ diff --git a/asset/exp6_morphology_eroded_x3.jpg b/asset/exp6_morphology_eroded_x3.jpg new file mode 100644 index 0000000..330cec2 Binary files /dev/null and b/asset/exp6_morphology_eroded_x3.jpg differ diff --git a/asset/exp6_morphology_opened.jpg b/asset/exp6_morphology_opened.jpg new file mode 100644 index 0000000..9ee1179 Binary files /dev/null and b/asset/exp6_morphology_opened.jpg differ diff --git a/asset/exp7_inrange_blue_extracted.jpg b/asset/exp7_inrange_blue_extracted.jpg new file mode 100644 index 0000000..598b659 Binary files /dev/null and b/asset/exp7_inrange_blue_extracted.jpg differ diff --git a/asset/exp7_inrange_hsv.jpg b/asset/exp7_inrange_hsv.jpg new file mode 100644 index 0000000..a69ebb3 Binary files /dev/null and b/asset/exp7_inrange_hsv.jpg differ diff --git a/asset/exp7_inrange_mask_blue.jpg b/asset/exp7_inrange_mask_blue.jpg new file mode 100644 index 0000000..85ff314 Binary files /dev/null and b/asset/exp7_inrange_mask_blue.jpg differ diff --git a/asset/exp7_inrange_mask_red1.jpg b/asset/exp7_inrange_mask_red1.jpg new file mode 100644 index 0000000..5266f94 Binary files /dev/null and b/asset/exp7_inrange_mask_red1.jpg differ diff --git a/asset/exp7_inrange_mask_red2.jpg b/asset/exp7_inrange_mask_red2.jpg new file mode 100644 index 0000000..50b77d7 Binary files /dev/null and b/asset/exp7_inrange_mask_red2.jpg differ diff --git a/asset/exp7_inrange_mask_red_combined.jpg b/asset/exp7_inrange_mask_red_combined.jpg new file mode 100644 index 0000000..1b4c8d9 Binary files /dev/null and b/asset/exp7_inrange_mask_red_combined.jpg differ diff --git a/asset/exp7_inrange_original.jpg b/asset/exp7_inrange_original.jpg new file mode 100644 index 0000000..a4d1537 Binary files /dev/null and b/asset/exp7_inrange_original.jpg differ diff --git a/asset/exp7_inrange_red_extracted.jpg b/asset/exp7_inrange_red_extracted.jpg new file mode 100644 index 0000000..7209093 Binary files /dev/null and b/asset/exp7_inrange_red_extracted.jpg differ diff --git a/asset/exp8_pipeline_01_original_scene.jpg b/asset/exp8_pipeline_01_original_scene.jpg new file mode 100644 index 0000000..88b383a Binary files /dev/null and b/asset/exp8_pipeline_01_original_scene.jpg differ diff --git a/asset/exp8_pipeline_02_hsv.jpg b/asset/exp8_pipeline_02_hsv.jpg new file mode 100644 index 0000000..ed39d3a Binary files /dev/null and b/asset/exp8_pipeline_02_hsv.jpg differ diff --git a/asset/exp8_pipeline_03_hsv_blurred.jpg b/asset/exp8_pipeline_03_hsv_blurred.jpg new file mode 100644 index 0000000..d63cb32 Binary files /dev/null and b/asset/exp8_pipeline_03_hsv_blurred.jpg differ diff --git a/asset/exp8_pipeline_04_red_mask_raw.jpg b/asset/exp8_pipeline_04_red_mask_raw.jpg new file mode 100644 index 0000000..6ec7623 Binary files /dev/null and b/asset/exp8_pipeline_04_red_mask_raw.jpg differ diff --git a/asset/exp8_pipeline_05a_mask_opened.jpg b/asset/exp8_pipeline_05a_mask_opened.jpg new file mode 100644 index 0000000..6ec7623 Binary files /dev/null and b/asset/exp8_pipeline_05a_mask_opened.jpg differ diff --git a/asset/exp8_pipeline_05b_mask_cleaned.jpg b/asset/exp8_pipeline_05b_mask_cleaned.jpg new file mode 100644 index 0000000..6ec7623 Binary files /dev/null and b/asset/exp8_pipeline_05b_mask_cleaned.jpg differ diff --git a/asset/exp8_pipeline_06a_red_extracted.jpg b/asset/exp8_pipeline_06a_red_extracted.jpg new file mode 100644 index 0000000..6b8d4e9 Binary files /dev/null and b/asset/exp8_pipeline_06a_red_extracted.jpg differ diff --git a/asset/exp8_pipeline_06b_mask_edges.jpg b/asset/exp8_pipeline_06b_mask_edges.jpg new file mode 100644 index 0000000..ac53b99 Binary files /dev/null and b/asset/exp8_pipeline_06b_mask_edges.jpg differ diff --git a/asset/exp8_pipeline_06c_result.jpg b/asset/exp8_pipeline_06c_result.jpg new file mode 100644 index 0000000..06b0a0d Binary files /dev/null and b/asset/exp8_pipeline_06c_result.jpg differ