目的の C で openCV を使用しています。画像を白黒に変換したいのですが、既に行っていますが、出力された白黒画像がはっきりせず、画像に黒い影があります。
誰でも助けることができますか?
- (IBAction)blackAndWhite:(id)sender {
imageView.image=orignalImage;
cv::Mat dst;
cv::Mat src=[self cvMatFromUIImage:imageView.image];
if( !src.data )
{ cout<<"Usage: ./Histogram_Demo <path_to_image>"<<endl;
}
/// Convert to grayscale
cvtColor( src, src, CV_BGR2GRAY );
/// Apply Histogram Equalization
equalizeHist( src, dst );
imageView.image =[self UIImageFromCVMat:dst];
}
ありがとう
元の画像:
白黒画像 :