Arkadaşlar merhaba elimdeki resimlerde 6-7 renk var Ben her defasında tek bir rengi bırakıp diğerlerini siyahmış gibi algılatıp ekranda gosteriyorum Fakat bunu her renk icin bir programda yapamıyorum Bu yuzden aynı mantıktaki koddan 6-7 tane oluyor Bunu nasıl toparlayabilirim Ben şoyle bir şeyler yaptım Fakat kodun sonlarına doğru cuvalladım
Oncelikle size tek bir renk icin yaptığımı gostereyim Daha sonra ise buyğn renkler icin yapmaya calıştığımı gostereyim
Kod:
#include #include #include #include #include #include #include using namespace cv; using namespace std; int main(int argc, char *argv[]) else } } namedWindow("Super Ninjalar"); imshow("Super Ninjalar",L); int k = waitKey(); imwrite("113.png", L); return 0; }
Butun renkler icin yapmaya calıştığım(fakat kodun sonu baya sacma oldu kusura bakmayın nasıl yapabileceğimi anlamaya calışıyordum)
Kod:
#include #include #include #include #include #include int main(int argc, char **argv) */ cv::namedWindow("pembe"); cv::namedWindow("mavi"); cv::namedWindow("mor"); cv::namedWindow("yesil"); cv::namedWindow("sari"); cv::namedWindow("kizilkahve"); cv::namedWindow("turuncu"); // cv::Mat image = cv::Mat::zeros(img.size(), CV_8UC3); for(int i = 0; i < img.rows; ++i) else if(b >= 190 && b < 255 && g >= 180 && g = 0 && r < 204) else if(b >= 0 && b < 80 && g >= 90 && g = 200 && r < 250) else if(b >= 85 && b < 135 && g >= 119 && g = 160 && r < 196) else if(b >= 0 && b < 180 && g >= 200 && g = 200 && r < 255) else if(b >= 190 && b < 220 && g >= 90 && g = 230 && r < 255) else if(b >= 0 && b < 80 && g >= 90 && g = 200 && r < 250) else if(b >= 57 && b < 135 && g >= 150 && g = 85 && r < 150)else } } imshow("mor",img); imshow("mavi",img); imshow("sarı",img); imshow("kızılkahve",img); imshow("pembe",img); imshow("yesil",img); imshow("turuncu",img); cv::waitKey(0); imwrite("112.png",img); imwrite("116.png", img); imwrite("113.png",img); imwrite("114.png",img); imwrite("115.png",img); imwrite("117.png",img); imwrite("111.png",img); imwrite("111.png",img); return 0; }
Ekranları acılıyor fakat resimler gosterilemiyor ve program calışmayı durduruyor Yardımlarınızı bekliyorum
__________________