2 / 2 / 1
Регистрация: 14.12.2014
Сообщений: 66
|
||||||
1 | ||||||
Гистограмма яркости OpenCV16.12.2015, 22:26. Показов 3542. Ответов 1
Метки нет Все метки)
(
Скажите пожалуйста в чем ошибка ??? Есть фото, необходимо реализовать гистограмму яркости этого изображения.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
16.12.2015, 22:26 | |
Ответы с готовыми решениями:
1
Гистограмма яркости изображения после изменения контраста Гистограмма Гистограмма |
0 / 0 / 0
Регистрация: 16.04.2017
Сообщений: 1
|
|
17.04.2017, 08:32 | 2 |
#include "opencv2/highgui.hpp"
#include <opencv2/opencv.hpp> #include "opencv2/imgproc.hpp" #include <iostream> using namespace std; using namespace cv; int i; int main() { IplImage *gray = cvLoadImage("d:/image.jpg"); IplImage *dest = cvCreateImage(cvGetSize(gray), IPL_DEPTH_8U, 1); int hist_size = 64; float range_0[] = { 0, 256 }; float *ranges[] = { range_0 }; CvHistogram *hist; IplImage *hist_image = cvCreateImage(cvSize(300, 300), 8, 1); cvCvtColor(gray, dest, CV_BGR2GRAY); hist = cvCreateHist(1, &hist_size, CV_HIST_ARRAY, ranges, 1); cvCalcHist(&dest, hist, 0, NULL); int bin_w; bin_w = cvRound((double)hist_image->width / hist_size); cvSet(hist_image, cvScalarAll(255), 0); for (i = 0; i < hist_size; i++) cvRectangle(hist_image, cvPoint(i*bin_w, hist_image->height), cvPoint((i + 1)*bin_w, hist_image->height - cvRound(cvGetReal1D(hist->bins, i))), cvScalarAll(0), -1, 8, 0); cvNamedWindow("histogram", 1); cvShowImage("histogram", hist_image); waitKey(0); return 0; }
0
|
17.04.2017, 08:32 | |
Помогаю со студенческими работами здесь
2
Гистограмма Гистограмма Гистограмма Гистограмма Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |