-------------------------------------------------------------------------------------------------------------------
灰度直方图imhist
IMHIST(I) displays a histogram for the intensity image I whose number of
    bins are specified by the image type.  If I is a grayscale image, IMHIST
    uses 256 bins as a default value. If I is a binary image, IMHIST uses
    only 2 bins.

i=imread('lena.gif');  %灰度图像,128x128
imshow(i);title('source');%显示源图像
figure;
imhist(i);title('graph');%显示灰度直方图


直方图的峰值位置说明了图像总体上的亮暗,如果图像较暗,峰值靠左;反之靠右。

另外:
在workspace中显示i=128x128,即单通道128x128.观察图像数据如下

而如果是彩色rgb图像如

i=imread('lena.jpg');  %图像,512x512x3
imshow(i);title('source');%显示源图像


双击i也可查看每个像素点的值

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
灰度阈值变换im2bw
 IM2BW Convert image to binary image by thresholding.
    IM2BW produces binary images from indexed, intensity, or RGB
    images. To do this, it converts the input image to grayscale
    format (if it is not already an intensity image), and then
    converts this grayscale image to binary by thresholding.

rgb=imread('lena.jpg');
imshow(rgb);title('原图像');figure;
i=rgb2gray(rgb);%先转化成灰度图像,也可以不转,因为im2bw会自动转
subplot(1,3,1);imshow(i);title('灰度图像');threshold=graythresh(i);
bw1=im2bw(i,threshold);
subplot(1,3,2);imshow(bw1);title('2值图像,自动选择阈值');bw2=im2bw(i,130/255);
subplot(1,3,3);imshow(bw2);title('2值图像,阈值130');

      

转载于:https://www.cnblogs.com/-song/archive/2012/03/25/3331886.html

数字图像处理之点运算相关推荐

  1. 数字图像处理之点运算---对数变换

    一.理论基础 对数变换的一般形式:t=clog(1+s),其中c为尺度比例常数,s为源灰度值,t为变换后的目标灰度值.由函数曲线可知,灰度值低的时候斜率较高,灰度值高的时候斜率低哦,根据这个特点对数变 ...

  2. 基于MATLAB的数字图像处理的设计与实现 转

    基于MAT [摘要]数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能,由于数字图像处理的各种算法的出现,使得其处理速度越来越快,能更好的为人们服务.数字图像处理是一种通 ...

  3. [渝粤教育] 山东科技大学 遥感数字图像处理 参考 资料

    教育 -遥感数字图像处理-章节资料考试资料-山东科技大学[] 第1章 单元测验 1.[单选题]一幅数字图像的辐射量化等级是4 bit,这幅图像所存储的灰度值范围是多少? A.0-3 B.1-4 C.0 ...

  4. 【数字图像处理】五.MFC图像点运算之灰度线性变化、灰度非线性变化、阈值化和均衡化处理详解

    本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP图片点运算处理,包括图像灰度线性变换 ...

  5. 数字图像处理系列(二)---空间域图像增强-点运算

    chapter2 空间域图像增强(点增强) 1.图像增强的基本概念 在不考虑图像降质的情况下,通过经验和试探的方法,把图像感兴趣的部分进行选择性突出,而把不在意的部分进行压制,从而得到我们想要的信息. ...

  6. java数字图像处理开题报告,数字图像处理开题报告.doc

    数字图像处理开题报告 开题报告是指开题者对科研课题的一种文字说明材料.这是一种新的应用写作文体,这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需要而产生的.下面是数字图像处理开题 ...

  7. cmyk图像处理matlab,数字图像处理及MATLAB实现 全套课件.pptx

    出版社;1.1 图 像1.1.1 图像1.1.2 图像信息的重要性1.2 图像技术及图像的分类1.2.1 图像技术1.2.2 图像的分类;图1.1 图像实例(a)景物图像 (b)显微图像 ;(1)灰度 ...

  8. 数字图像处理与Python实现笔记之基础知识

    数字图像处理与Python实现笔记之基础知识 摘要 绪论 1 数字图像处理基础知识 1.1 数字图像简介 1.1.1 数字图像处理的目的 1.1.2 数字图像处理的应用 1.1.3 数字图像处理的特点 ...

  9. 【数字图像处理】七.MFC图像增强之图像普通平滑、高斯平滑、Laplacian、Sobel、Prewitt锐化详解

    本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP图像增强处理,包括图像普通平滑.高斯 ...

最新文章

  1. LeetCode--014--最长公共前缀(java)
  2. OpenCV测量视频编码和解码的性能(附完整代码)
  3. Java并发编程,3分分钟深入分析volatile的实现原理
  4. 文献学习(part11)--基于知识图谱的推荐系统研究综述
  5. php类使用自己的静态方法吗,php在类中使用静态方法有几种方式
  6. idea 中maven依赖报错3部曲
  7. vs 之bug集(不断更新中)
  8. 外边距的典型应用-让块级盒子水平居中(HTML、CSS)
  9. 动态三角形(动态规划思想入门)
  10. 在线旅游网站发展趋势分析
  11. 58集团监控业务实践:将网站运行信息透明化
  12. Centos挂载iscsi存储(浪潮存储)
  13. 咸鱼Maya笔记—创建NURBS基本体
  14. Java-Tcp/Ip-CS控制台聊天应用Demo
  15. java网络编程--UDP程序设计
  16. 怎么压缩gif图大小?gif格式怎么压缩大小?
  17. 计算机没网络怎么更新网卡驱动,电脑网卡驱动更新 怎么更新网卡驱动(图文)...
  18. Axure与Mockplus的区别
  19. ceph存储 ceph集群Paxos算法实现
  20. ZBrush - 冰雪奇缘角色建模

热门文章

  1. Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念
  2. 记我面试6家公司的感悟
  3. poj-2828 Buy Tickets ***
  4. 【配置DATAGUARD 时的监听静态注册不成功】 问题解决
  5. 抗震求灾捐款,我们公司总额为:14222
  6. Android 欢迎页面的编写
  7. android subString
  8. QTP11恢复30天试用破解
  9. 浏览器插件 - 通用注入模版JS
  10. Java集合—HashMap为什么2倍扩容