得到图像中灰度值最多的值

  • u0_310110
    了解作者
  • 3.1MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-20 11:32
    上传日期
在VS2013下利用OPENCV完成对图像中灰度值出现最多次数值的提取
得到图像中灰度值最多的值.rar
  • 得到图像中灰度值最多的值
  • 得到图像中灰度值最多的值
  • 得到图像中灰度值最多的值.vcxproj
    4KB
  • 得到图像中灰度值最多的值.vcxproj.filters
    944B
  • 源.cpp
    828B
  • 得到图像中灰度值最多的值.sln
    1KB
  • 得到图像中灰度值最多的值.sdf
    15.3MB
  • 得到图像中灰度值最多的值.v12.suo
    17KB
内容介绍
#include<opencv\cv.h> #include<opencv\cxcore.h> #include<opencv\highgui.h> #include<opencv\cxcore.h> using namespace cv; int GetHistMaxGray(Mat m_srcMat) { MatND hist; // 在cv中用CvHistogram *hist = cvCreateHist int dims = 1; float hranges[] = { 0, 255 }; const float *ranges[] = { hranges }; // 这里需要为const类型 int size = 256; int channels = 0; // 计算图像的直方图 calcHist(&m_srcMat, 1, &channels, Mat(), hist, dims, &size, ranges); // cv 中是cvCalcHist int max = 0; int count = 0; for (int i = 0; i < 256; i++) { if (hist.at<float>(i) > max) { max = hist.at<float>(i); count = i; } } return count; } void main() { cv::Mat srcImage = cv::imread("1.jpg"); int i = GetHistMaxGray(srcImage); printf("%d", i); imshow("1", srcImage); waitKey(0); }
评论
    相关推荐
    • OpenCV
      OpenCV
    • Unbuntu Opencv
      在Linuix下配置Opencv要先对Opencv进行编译,这是用Cmaker已经编译好的文件,可以直接sudo命令用。
    • opencv手册
      opencv手册,详细介绍了opencv的封装函数,内容全面Opencv开发必备!
    • opencv
      opencv
    • OpenCV
      使用opencv和dlib构建基本的Compyter视觉应用程序
    • opencv程序
      OpenCV程序包含双目摄像机标定,棋盘图像矫正,立体像对校正,立体匹配,三维重建模块。然后用OpenGL显示重建效果,并可以通过键盘方向键旋转
    • opencv
      这是一个opencv库。可以让我们方便的使用,拿走不谢。
    • OpenCV
      OpenCV
    • opencv
      OpenCV
    • OpenCV
      OpenCV 特征检测,分类器图像