任务一描述:将墙上四个字使用图片的方式进行降噪,抠出。

    1. #include<iostream>
    2. #include<opencv2/opencv.hpp>
    3. #include<highgui/highgui.hpp>
    4. #include<imgproc/imgproc.hpp>
    5. using namespace cv;
    6. using namespace std;
    7. int Funtion(){
    8. Mat src1,src2,src3,dst1,dst2,dst3,end1,end2,end3;
    9. // src1=imread(/home/ma/下载/renwu11.jpg);
    10. src2=imread(/home/ma/下载/renwu111.jpg);
    11. // src3=imread(/home/ma/下载/renwu1.jpg);
    12. // cvtColor(src1,dst1,COLOR_BGR2HSV);
    13. cvtColor(src2,dst2,COLOR_BGR2HSV);
    14. // cvtColor(src3,dst3,COLOR_BGR2HSV);
    15. // blur(dst1,dst1,Size(22,24));
    16. blur(dst2,dst2,Size(22,24));
    17. // blur(dst3,dst3,Size(18,19));
    18. // boxFilter(dst2,dst2,src2.depth(),Size(9,9));
    19. // inRange(dst1,Scalar(0,0,214),Scalar(51,20,255),end1);
    20. inRange(dst2,Scalar(0,0,95),Scalar(65,30,255),end2);
    21. // inRange(dst3,Scalar(0,0,214),Scalar(51,20,255),end3);
    22. // namedWindow(dst2,0);
    23. namedWindow(dst3,0);
    24. // namedWindow(dst1,0);
    25. // imshow(dst2,end1);
    26. imshow(dst3,end2);
    27. // imshow(dst1,end3);
    28. waitKey(0);
    29. return 0;
    30. }
    31. int main(){
    32. Funtion();
    33. return 0;
    34. }
    35. #include<iostream>
    36. #include<opencv2/opencv.hpp>
    37. #include<highgui/highgui.hpp>
    38. #include<imgproc/imgproc.hpp>
    39. using namespace std;
    40. using namespace cv;
    41. int FUN(){
    42. Mat src,dst1,dst2,dst3;
    43. src=imread(/home/ma/下载/renwu.jpg);
    44. cvtColor(src,dst1,COLOR_BGR2HSV);
    45. imshow(dst5,dst1);
    46. blur(dst1,dst2,Size(15,13));
    47. imshow(dst23,dst2);
    48. inRange(dst2,Scalar(0,0,202),Scalar(64,17,255),dst3);
    49. namedWindow(show,0);
    50. imshow(show,dst3);
    51. waitKey(0);
    52. return 0;
    53. }
    54. int main(){
    55. FUN();
    56. return 0;
    57. }