Hayal gücümde bir "ışık yansıması" var, görüntünün ilk iki sıfırı görüntünün geri kalanından biraz farklı. Tekerlek Bunu ikili bir görüntüye dönüştürüyorum, bu kısım beyaz oluyor ve sayının tam kontürünü ve bu engellemeyi almam gerekiyor. Bunu OpenCV kullanarak çözebilir miyim?Görüntünün "yansıma ışığı" nı ortadan kaldırmak için ne yapabilirim? OpenCV kullanarak
orijinal resim https://docs.google.com/file/d/0BzUNc6BOkYrNNlE3U04wWEVvVE0/edit?usp=sharing
ikili versiyonu https://docs.google.com/file/d/0BzUNc6BOkYrNeEE0U3NvOElqa1E/edit?usp=sharing
Ben eşik değerini artırmak, ben resmin sağ tarafındaki sayılar kaybederler. Kodum:
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main (int argc, char **argv)
{
Mat im_gray = imread("img2.jpg",CV_LOAD_IMAGE_GRAYSCALE);
Mat im_rgb = imread("img2.jpg");
cvtColor(im_rgb,im_gray,CV_RGB2GRAY);
Mat img_bw = im_gray > 90;
imwrite("image_bw2.jpg", img_bw);
return 0;
}
Uyarlamalı eşiği kullanın – Blender
Bir maske kullanabilirsiniz. Daha az beyaz olan bir piksel, ne kadar siyah olur. Yani kahverengi ve kırmızı renk alanlarını siyahla değiştirirsiniz. – William