من کد ساده ای نوشتم برای نمایش رنگ مختصات خاصی از تصویر ولی ظاهرا به درستی عمل نمیکنه؛ به عنوان مثال وقتی که مختصات یک قسمت قرمزرنگ از تصویر رو میدم، مقدار (255و255و255) بر میگرده.
نمونه تصویری که تهیه کردم:
کد (جاوا):
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
String path = "colors.jpg";
Mat raw = Imgcodecs.imread(path);
detect(raw,80,400);
}
public static void detect (Mat img, int x1, int y1)
{
double[] data = img.get(x1, y1);
Imgproc.circle(img, new Point(x1,y1), 20, new Scalar(255,255,0),3);
Imgcodecs.imwrite(export, img);
for(double d : data)
System.out.println(d);
}
نمونه خروجی (شامل دایره ای به مرکز مختصاتی که ورودی دادم):
از نظر شما کجای کار اشتباه رخ داده؟