Canny metodu
Şöyle yaparız.
Şöyle yaparız.
Mat imgGray =...;
Mat imgCanny = ...;
Imgproc.Canny(imgGray, imgCanny, 50, 150);
cvtColor metodu
Şöyle yaparız.
Şöyle yaparız.
Mat src = ...;
Mat srcClone = new Mat(); // clone it so it won't affect the original image
Imgproc.cvtColor(src, srcClone, Imgproc.COLOR_BGR2GRAY); // convert the color to gray
dilate metodu
Nesnelerin arasındaki boşlukları doldurur. Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Mat rgbImage = ...
Mat destination = new Mat(rgbImage.rows(), rgbImage.cols(), rgbImage.type());
int dilation_size = 2;
Mat element1 = Imgproc.getStructuringElement(Imgproc.MORPH_RECT,
new Size(dilation_size, dilation_size));
Imgproc.dilate(rgbImage, destination, element1);
findContours metoudŞöyle yaparız.
//find the edges using Canny
Mat edges = new Mat();
Imgproc.Canny(image, edges, 100, 200);
//find the Contour based on Canny result
List<MatOfPoint> contours = new ArrayList<MatOfPoint>();
Mat hierarchy = new Mat();
Imgproc.findContours(edges, contours, hierarchy, Imgproc.RETR_EXTERNAL ,
Imgproc.CHAIN_APPROX_SIMPLE);
GaussianBlur metodu
Şöyle yaparız.
Imgproc.GaussianBlur(mat, dstMat,new Size
(15, 15), 0);
// add gaussian blur effect to reduce noises
Imgproc.GaussianBlur(image,image, new Size(5,5), 0);
rectangle metoduŞöyle yaparız.
Mat image = ...;
Rect rect = ...;
Imgproc.rectangle(image, new Point(rect.x, rect.y),
new Point(rect.x + rect.width, rect.y + rect.height),
new Scalar(0, 255, 0)
);
threshold metodu
Şöyle yaparız.
Mat image = ...;
Double threshold = Imgproc.threshold(image, image, 50, 255, Imgproc.THRESH_BINARY);
Hiç yorum yok:
Yorum Gönder