0

我想使用 openCV 对图像产生影响,我从过去 2 天开始一​​直在苦苦挣扎,并从我身边做一点事。但没有得到好的输出。到现在我只转换成灰色。如何达到剩余效果?

我使用这种方法进行灰色转换

- (void)blackAndWhite {


cv::Mat  dst;

cv::Mat src=[self cvMatFromUIImage:iv.image];


if( !src.data )
{ std::cout<<"Usage: ./Histogram_Demo <path_to_image>"<<std::endl;
}

/// Convert to grayscale
cvtColor( src, src, CV_BGR2GRAY );

/// Apply Histogram Equalization
//equalizeHist( src, dst );

iv.image =[self UIImageFromCVMat:src];   



}

谢谢

1) 灰色转换后 在此处输入图像描述

2)应用黑白效果

在此处输入图像描述

3)去除深黑色背景并改变图像方向。

在此处输入图像描述

4

0 回答 0