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