2222 */
2323#include < complex>
2424#include < iostream>
25- #include < random>
26- #include < string>
27- #include < vector>
2825
2926#include " ./../../catch.hpp"
3027#include " ./Matrix.hpp"
3128
32- #include < iostream>
33- #include < string>
34- #include < unistd.h>
35-
3629using namespace Mat_pro ;
3730using Catch::Matchers::Equals;
3831using std::cout;
3932using std::endl;
4033using std::string;
4134
42- string getCwd ();
43-
4435TEST_CASE (" test 0" , " [end test]" ) {
45- // CS205_C_CPP\cmake-build-debug\CS205_project_2020S\src\CS205_project_2020S
4636 Mat img = cv::imread (" ./3c011ba75965bcfc.jpg" );
4737 if (img.empty ()) {
4838 std::cout << " can not load image " << endl;
@@ -53,16 +43,14 @@ TEST_CASE("test 0", "[end test]") {
5343 auto matrix_pic1 = cv_to_mat<uint16_t >(img);
5444 cout << matrix_pic1.rows () << " \n " ;
5545 cout << matrix_pic1.cols () << " \n " ;
56- Matrix<uint16_t > m2 = {{1 , 1 , 1 },
57- {1 , 0 , 1 },
58- {1 , 1 , 1 }};
46+ auto m2 = Matrix<uint16_t >::values (5 , 5 , 1 );
5947 Matrix<uint16_t > m3 = {1 };
60- auto result = matrix_pic1.convolution_mul (m2, 0 , 1 , 3 );
61- result = result / static_cast <uint16_t >(8 );
48+ auto result = matrix_pic1.convolution_mul (m2, 4 , 1 , 3 );
49+ result = result / static_cast <uint16_t >(25 );
6250 cout << result.rows () << " " << result.cols () << " \n " ;
6351 cv::imwrite (" store.png" , img);
64- cv::imwrite (" store2 .jpg" , mat_to_cv (matrix_pic1, 3 ));
65- cv::imwrite (" store3 .jpg" , mat_to_cv (result, 3 ));
52+ cv::imwrite (" store_origin .jpg" , mat_to_cv (matrix_pic1, 3 ));
53+ cv::imwrite (" store_mask .jpg" , mat_to_cv (result, 3 ));
6654 cv::waitKey (0 );
6755
6856 Mat green = cv::imread (" ./green.jpg" );
@@ -73,7 +61,7 @@ TEST_CASE("test 0", "[end test]") {
7361 auto green_matrix = cv_to_mat<uint16_t >(green);
7462 auto red_matrix = cv_to_mat<uint16_t >(red2);
7563 auto result2 = green_matrix + red_matrix - 255 ;
76- cv::imwrite (" result2 .jpg" , mat_to_cv (result2, 3 ));
64+ cv::imwrite (" store_add_result .jpg" , mat_to_cv (result2, 3 ));
7765}
7866//
7967// string getCwd() {
0 commit comments