188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
凸起的格策

上传于:2012-05-24

粉丝量:105

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • 图像增强中灰度变换

    星级: 4 页

  • 图像增强—灰度变换增强

    星级: 16 页

  • 灰度指纹图像增强

    星级: 52 页

  • 图像增强-灰度变换

    星级: 54 页

  • 图像增强—灰度变换

    星级: 4 页

  • 灰度指纹图像增强

    星级: 52 页

  • 灰度指纹图像增强

    星级: 52 页

  • 【精品】实验六 图像增强-灰度变换

    星级: 15 页

  • 图像增强中灰度变换方法研究

    星级: 2 页

  • 【精品】05_01_图像增强(灰度变换)

    星级: 53 页

  • 05_01_图像增强(灰度变换)

    星级: 53 页

  • 数字图像 图像增强:灰度变换

    星级: 3 页

  • 05_01_图像增强(灰度变换)

    星级: 52 页

  • 实验三 图像增强--灰度变换

    星级: 7 页

  • 第4章图像增强1灰度变换

    星级: 62 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: 灰度图像增强

下载积分: 700

内容提示: 01.#include "cv.h" 02.#include "highgui.h" 03.#define HDIM 256 // bin of HIST, default = 256 04.int main( int argc, char** argv ) 05.{ 06. IplImage *src = 0, *dst = 0; 07. CvHistogram *hist = 0; 08. int n = HDIM; 09. double nn[HDIM]; 10. uchar T[HDIM]; 11. CvMat *T_mat; 12. int x; 13. int sum = 0; // sum of pixels of the source image 图像中象素点的总和 14. double val = 0; 15. if( argc != 2 || (src=cvLoadImage(argv[1], 0)) == NULL) // force...

文档格式:PDF | 页数:2 | 浏览次数:17 | 上传日期:2012-05-24 16:37:34 | 文档星级:
01.#include "cv.h" 02.#include "highgui.h" 03.#define HDIM 256 // bin of HIST, default = 256 04.int main( int argc, char** argv ) 05.{ 06. IplImage *src = 0, *dst = 0; 07. CvHistogram *hist = 0; 08. int n = HDIM; 09. double nn[HDIM]; 10. uchar T[HDIM]; 11. CvMat *T_mat; 12. int x; 13. int sum = 0; // sum of pixels of the source image 图像中象素点的总和 14. double val = 0; 15. if( argc != 2 || (src=cvLoadImage(argv[1], 0)) == NULL) // force to gray image 16. return -1; 17. cvNamedWindow( "source", 1 ); 18. cvNamedWindow( "result", 1 ); 19. // calculate histgram 计算直方图 20. hist = cvCreateHist( 1, &n, CV_HIST_ARRAY, 0, 1 ); 21. cvCalcHist( &src, hist, 0, 0 ); 22. // Create Accumulative Distribute Function of histgram 23. val = 0; 24. for ( x = 0; x < n; x++) 25. { 26. val = val + cvGetReal1D (hist->bins, x); 27. nn[x] = val; 28. } 29. // Compute intensity transformation 计算变换函数的离散形式 30. sum = src->height * src->width; 31. for( x = 0; x < n; x++ ) 32. { 33. T[x] = (uchar) (255 * nn[x] / sum); // range is [0,255] 34. } 35. // Do intensity transform for source image 36. dst = cvCloneImage( src ); 37. T_mat = cvCreateMatHeader( 1, 256, CV_8UC1 ); 38. cvSetData( T_mat, T, 0 ); 39. // directly use look-up-table function 直接调用内部函数完成 look-up-table 的过程 40. cvLUT( src, dst, T_mat ); 41. cvShowImage( "source", src ); 42. cvShowImage( "result", dst ); 43. cvWaitKey(0); 44. cvDestroyWindow("source");

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司