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)濃い黒の背景を削除し、画像の向きを変更します。