用Matlab实现简易图片中的星星计数及位置标记

By C.Z.H --814484233@http://www.doczj.com/doc/0ad22625195f312b3069a5c7.html

在天文观测中,统计出星星的数量以及标记出位置对于研究不同时刻同一角度观测有着重要的意义,可以用来分析不同时刻行星的位移变化而从推测行星的运动趋势。而Matlab 有着强大的矩阵处理功能,而图片则由数据矩阵记录图片像素信息。利用Maltab结合图像处理和识别技术可自动化实现星星计数和标记等简单功能。Matlab中支持真彩色图像、索引图像、灰度图像、二值图像4种不同的图像类型,不同类型的图像在Matlab中存储形式不同,部分图像间是可以进行转化的。

一、在灰度图中利用极大值方法计数和标记

目前用数码相机获取图像格式为BMP或JPG的真彩图,真彩图像是既含亮度信息又含色彩信息的图像,一幅 m*n大小的真彩图像要由 m*n*3元素类型为字节的矩阵表示,其中数字3指的是像素中的RGB三层分量。而灰度图像是只含亮度信息不含色彩信息的图像,一副灰度图像可以由m*n矩阵来表示。将真彩色图像转换为灰度图像,一方面可以去掉一些无用的信息;另一方面大幅度减少图像的数据量,减轻后期处理的工作量,因此灰度处化处理是图像处理中很重要的一步。把真彩图转化成灰度图后,进行滤波降噪。我们近似的认为每一个星星的亮度都可以看成高斯波包或者类似高斯形状的波包。此时,就可以利用寻找极大值法,标记和统计出星星的位置和数量。其原理为:一维的情况很容易找出一数列的极大值,对于二维情况,我们只要使二维图片的x方向和y方向同时满足极大值的情况就是我们要找的二维极大值,也就是我们要找的星星,图1通过程序计算,统计出72颗星。范例Matlab 程序见附录1。

matlab坐标用星星表示什么,用Matlab实现简易图片中的星星计数及位置标记--陈宗华...相关推荐

  1. 【转】Matlab坐标修改及旋转

    转自http://blog.sina.com.cn/s/blog_531bb7630100y43v.html 和http://blog.sina.com.cn/s/blog_6399df820100t ...

  2. matlab 坐标不用科学计数法,matlab不用科学计数法

    『壹』 matlab中怎么才能不是科学计数法表示结果.比如1.0e+003 * 2.7581,怎么使它显示为2758.1谢谢了,很急啊 format long (小数位14) 或 format sho ...

  3. 基于matlab 的燃油喷雾图像处理方法,基于MATLAB的燃油喷雾图像处理方法.doc

    基于MATLAB的燃油喷雾图像处理方法 基于MATLAB的燃油喷雾图像处理方法 摘要:提出了基于MATLAB的燃油喷雾图像处理方法.通过对喷雾图像的采集, 分割和滤波处理, 将多幅图像转换融合为一幅 ...

  4. Matlab符号数学(Symbolic Math with MATLAB)MATLAB解方程

    创建符号变量 用符号而不是数值表示数字. 存储数字符号 % 你可以把一个数存储为数值格式,就像我们经常做的那样 x = 3; % 你也可以把这个数存储为符号格式,使用sym()函数 xsym = sy ...

  5. matlab提取数据的一部分,matlab处理excel数据【怎么用MATLAB从excel中提取部分数据】...

    已经把excel的一列导入到matlab的工作区,怎么计算这一列数的均值.标准差.最小值.最大值以及中位数? 把这个EXCEL放到matlab目录下的work里,假设名为1.xls,然后在matlab ...

  6. matlab从入门到精通 iso,《MATLAB从入门到精通》.(胡晓冬,董辰辉).[PDF]

    .1.7 workspace browser和variable editor窗口 15 1.7.1 workspace browser窗口 15 1.7.2 variable editor窗口 15 ...

  7. matlab函数全能速查宝典 pdf,MATLAB函数全能速查宝典

    第1章 MATLAB操作基础 1.1 MATLAB概述 1.1.1 MATLAB产生的历史背景 1.1.2 MATLAB的主要功能 1.1.3 MATLAB的语言特点 1.2 MATLAB的运行环境及 ...

  8. matlab 把图像变成二维的,matlab图像怎么变成二维矩阵

    求:matlab二维直方图图像分割程序.. 我给你个网站``里面的教学很详细~~希望能帮到你~~~~反正里面的软件教程很多``就是不知道有没你要找的``如果有~~给我加分哈``http://tech. ...

  9. matlab数字音频处理实验报告,数字信号处理MATLAB实验1

    wavread 实验一熟悉MATLAB环境 一.实验目的 (1)熟悉MATLAB的主要操作命令. (2)学会简单的矩阵输入和数据读写. (3)掌握简单的绘图命令. (4)用MATLAB编程并学会创建函 ...

最新文章

  1. 【DB】几种ETL模式
  2. ucos iii学习笔记——为什么选择ucos iii
  3. H5 postMessage跨文档消息传递
  4. 20分钟完成Mac上的 LNMP 环境部署,优雅·高效开发(Docker方式)
  5. (转)C++的 RTTI 概念和用途
  6. 支付宝小程序中“”号写法
  7. 来学习一下概率论基本知识,它能让防止你的模型过拟合
  8. 曼联刷新132年队史纪录
  9. android 多线程 崩溃,Android异常崩溃捕获
  10. 使用idea导入远程git版本库项目
  11. html中电脑自动输入,电脑一直自动打字怎么办
  12. luogu p1330封锁阳光大学
  13. 微信小程序搜索关键词高亮效果(转)
  14. 在搭载 M1 及 M2 芯片 MacBook 设备上玩 Stable Diffusion 模型
  15. 【DS】三分钟带你学会时间(空间)复杂度
  16. 带宽测试初探(UDP发包方式)
  17. 电脑插上扩展坞后会有显示的空盘符
  18. 【填坑】海思wifi平台Hi3861开发(上) -- 搭建环境篇
  19. Linux系统运维必备技能
  20. 华为EC122(电信) 树莓派3G电信上网总结

热门文章

  1. Zigbee(E18-MS1-PCB)使用记录
  2. js传参数受特殊字符影响错误
  3. scala学习十三 开发twitter客户端
  4. 新浪企业邮箱服务器怎么设置,新浪企业邮箱|客户端使用
  5. vue中使用vuex(超详细)
  6. python怎么把程序挂在远端服务器_Python实现在远端服务器挂代码—发送定时天气预报至邮箱+每日一句(小白教程)...
  7. 【面试题】给你一个项目,你准备怎么开展ui自动化
  8. IDC评述网:12月上旬全球域名解析服务商Top15
  9. c语言课程网页设计HTML,网页设计与制作(HTML+CSS+JavaScript)(张洪斌 刘万辉)课程标准...
  10. 车辆视频检测器检测参数配置