ورود

View Full Version : هیستوگرام یک تصویر خاکستری



shima351
سه شنبه 22 دی 1394, 18:47 عصر
سلام
من قصد دارم با کمک کتابخانه opencv از یک تصویر grayscale هیستوگرام بگیرم و هیستوگرام رو برای پردازش های بیشتر در یک متغیر mat نگهداری کنم. تصویر رو gray کردم و در یک متغیر از نوع mat ریختم حالا کدی که برای هستوگرام نوشتم موقع اجرا force close میشه.
فکر میکنم مشکل از خط آخر کدم باشه یعنی جایی که خروجی تابع رو در متغیر mat میریزه ولی نمیدونم باید چیکار کنم. و اینکه پردازش بیشتری هم نیاز هست؟
اینم کدم:
تصویر gray در متغیر matInImg قرار دارد

()Mat hist = new Mat
()Mat mat0 = new Mat
(MatOfInt histSize = new MatOfInt(25
(MatOfFloat range = new MatOfFloat(0f, 256f
(MatOfInt channel = new MatOfInt(0

(Imgproc.calcHist(Arrays.asList(matInImg), channel, mat0, hist, histSize, range

matOutImg = hist

extra process on MatOutImg//