用MATLAB怎么获取任意像素点的灰度值

这两天跑代码遇到一个问题,想要根据图像的灰度值进行阈值分割,通过学习,总结以下两种方法来对任意像素点的灰度值。
方法一
1.首先取得你想要的点的坐标,通过ginput函数,然后在出现的图像上“点击你想要的点”,然后“回车”

I = rgb2gray(I); %转化为单通道灰度图
[y0,x0]=ginput()
y0=round(y0); %round代表四舍五入
x0=round(x0);

2.通过impixel函数获取该点的灰度值

impixel = I(x0,y0)

具体示例代码:

I=imread('你的图片.JPG');
I = rgb2gray(I);
imshow(I);
[y0,x0]=ginput();
y0=round(y0);
x0=round(x0);
impixel = I(x0,y0)

结果:


方法二
使用matlab自带工具“数据游标”就可以显示,如下所示:

点击你想要的点就可以显示:当时RGB图像时,没有经过灰度处理,所显示的就是对应的R、G、B的值,当灰度化后,可看到RGB相等,得到的就是灰度值。

用MATLAB怎么获取任意像素点的灰度值相关推荐

  1. python如何读取二进制文件为图片_python读取图片,并获取每个像素点的二进制值...

    python进行图片处理或识别的时候,通常第一步是获取每个像素的二进制值.(python 版本号为3.5) 具体过程如下: 1.如果没有安装image包,则首先需要安装image包.命令:pip3 i ...

  2. OpenCV(7)--设置图片像素点的灰度值

    GitHub@ShaneHolmes_OpenCV_image_itemset 知识基础: 图像处理 一幅图像由若干个像素点组成,每个像素用BGR三种颜色表示,强度值均是0-255.在OpenCV中, ...

  3. OpenCV访问像素点的灰度值

    1.Mat矩阵数值的存储方式 这里以指针的方式访问图像素为例 (1)单通道 定义一个单通道图像: cv::Mat img_1 = (320, 640, CV_8UC1, Scalar(0)); 对于单 ...

  4. android matrix 缩放,android – 如何获取任意矩阵的缩放值?

    图像按矩阵缩放: Matrix matrix = new Matrix(); matrix.postScale(...); matrix.postTranslate(...); matrix.post ...

  5. 如何用matlab读出一个灰度图像各点灰度值大小?

    im=imread('abc.bmp'); im2=rgb2gray(im); im2包含的就是灰度值.后面不带分号,运行就会显示出来结果.

  6. java获取图片像素点的rgb值_java获取图片每个像素点的RGB

    /** * 获取图片RGB数组 * @param filePath * @return */ public int[][] getImageGRB(String filePath) { File fi ...

  7. 如何将一幅图像中灰度值为80的像素点的灰度值改成90(并行实现)

    # -*- coding: utf-8 -*- import numpy as npdef eighty_to_ninty(img):"""把图像中80像素的位置转成90 ...

  8. 噪点检测matlab,基于噪点检测的中值滤波图像去噪方法

    摘  要: 图像去噪是图像处理中一个非常重要的环节.针对传统中值滤波方法存在的不足,提出一种新的基于噪点检测的自适应中值滤波图像去噪方法.该方法通过自适应地改变滤波窗口的大小,局部检测并判断极值点是否 ...

  9. opencv读取图像的灰度值并显示出来

    通过双层循环,遍历所有的像素值,再输出灰度值即可.图片太大,所有只选择20行和20列进行输出. 昨天要用到图片的灰度值,脑子突然短路了,忘了存储灰度图的数组,存放的就是图片的灰度值,还以为要用什么函数 ...

最新文章

  1. 被京东和腾讯赶走的中年白领,不会有人同情
  2. YOLOP ONNXRuntime C++工程化记录
  3. Nacos Go 微服务生态系列(一)| Dubbo-go 云原生核心引擎探索
  4. 从卖冰箱到卖年夜饭,看海尔智家生态品牌新成果
  5. opencv python 将RGB表示的图像转换为HSV(或Ycbcr)表示
  6. 对软件工程课程的理解
  7. mysql多源复制 知乎_MySQL多主一从(多源复制)同步配置
  8. 数据库系统实训——实验十——事务
  9. Java-排序算法-冒泡排序
  10. 哪些趋势正在推动人工智能创新?
  11. springboot雪花算法的生成
  12. 使用LibreOffice的Draw取代Microsoft visio
  13. 服务器上的微信转账记录能删除吗,微信如何彻底删除转账记录?微信删除转账记录方法...
  14. mysql优化方面的面试题
  15. 浅谈CSS calc()函数的用法
  16. Excel快捷键大全 Excel2013/2010/2007/2003常用快捷键大全【转】
  17. python xmind_Python 使用Python操作xmind文件
  18. 异常解决——SpringBoot项目启动卡住,无任何异常信息
  19. oracle 访问日志ip,怎么从访问日志中把ip提取出来
  20. 嵌入式是什么?为什么引入嵌入式技术?嵌入式技术的优缺点?

热门文章

  1. Hook钩子C#实例
  2. 德国:一个中国人在德国生活的真实感受
  3. 亚马逊旺季前的狂风暴雨
  4. 纪念相对论发表110周年
  5. C语言之将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
  6. mysql去年同期_sql统计 本期 ,上期 ,去年同期 数据
  7. SEO新手怎么做好网站关键词优化?
  8. C++中“非常量引用的初始值必须是左值”的处理方法
  9. 2015.10.26软件更新公告
  10. Book: Programming with Libevent(2)--A Libevent Reference Manual(1)