24小时热门版块排行榜    

查看: 1667  |  回复: 21

kigeon

金虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
1598908734: 金币+20, ★★★很有帮助 2013-04-10 09:55:23
引用回帖:
10楼: Originally posted by 1598908734 at 2013-04-10 08:48:22
非常谢谢你的建议,是不是就下载一个image J软件,把这个图放进去分析啊?...

对,如其他虫友所说,这个可以用matlab图像处理,也可以用imageJ。如果用imageJ,把图拖进去,crop一下,只留中间亮点(那个深蓝的小点么?),然后通过中心画条直线,再用“analyze”里面“plot profile”看就可以了。
附件是在imageJ里面对你原图什么都不做,就画直线然后看plot profile,中间那个小峰是中心点的。如果你直线只通过中心点,就只有1个峰了。x轴是pix距离,y轴是intensity(灰度)。

Plot of intensity.png

11楼2013-04-10 09:11:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1598908734

铁杆木虫 (著名写手)

引用回帖:
11楼: Originally posted by kigeon at 2013-04-10 09:11:52
对,如其他虫友所说,这个可以用matlab图像处理,也可以用imageJ。如果用imageJ,把图拖进去,crop一下,只留中间亮点(那个深蓝的小点么?),然后通过中心画条直线,再用“analyze”里面“plot profile”看就可以 ...

很感谢你,为什么我得到的是还是这种RGB的表示呢?并且在analyze 里没有找到plot profile命名,是在插件用的一个叫Graphics中的RGB profile plot ,

11.PNG

12楼2013-04-10 09:54:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kigeon

金虫 (正式写手)

引用回帖:
12楼: Originally posted by 1598908734 at 2013-04-10 09:54:24
很感谢你,为什么我得到的是还是这种RGB的表示呢?并且在analyze 里没有找到plot profile命名,是在插件用的一个叫Graphics中的RGB profile plot ,

11.PNG
...

imageJ版本可能不同,我没有用插件,只是它自带的功能。所以不是特别清楚了,从此图看,绿色这个应该是需要关注的,不知道为什么不是蓝色的线,你的图我看来是蓝色的。你可以试试看把图像先变成8-bit?菜单里有选项变换,那就只有灰色了。
13楼2013-04-10 10:33:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风的泪痕

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
1598908734: 金币+10, ★★★很有帮助 2013-04-10 16:10:57
http://rsb.info.nih.gov/ij/  这是image J 的官方下载地址,也可以在这个网站对每个功能进行学习。
用PSF插件就可以得到其半峰宽,等会我把图片发上来
大千世界,最难满足的是心,最易伤的也是心,努力学会逻辑
14楼2013-04-10 15:40:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1598908734

铁杆木虫 (著名写手)

引用回帖:
14楼: Originally posted by 风的泪痕 at 2013-04-10 15:40:17
http://rsb.info.nih.gov/ij/  这是image J 的官方下载地址,也可以在这个网站对每个功能进行学习。
用PSF插件就可以得到其半峰宽,等会我把图片发上来

谢谢,那我等着你的插件,我正要测量半峰宽呢,顺便问下,这种测量方法得到的半峰宽精确度有多高?会不会被人质疑呢?
15楼2013-04-10 16:12:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风的泪痕

木虫 (正式写手)

kigeon教你的image J得半峰宽的方法可行。用image J得到的半峰宽精度不高,数剧是可以使用的。
大千世界,最难满足的是心,最易伤的也是心,努力学会逻辑
16楼2013-04-10 16:26:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1598908734

铁杆木虫 (著名写手)

引用回帖:
16楼: Originally posted by 风的泪痕 at 2013-04-10 16:26:26
kigeon教你的image J得半峰宽的方法可行。用image J得到的半峰宽精度不高,数剧是可以使用的。

请问 有没有比较精确的测量这个半高宽的方法呢?假如一个象素对应30nm,如果差1-2个象素,就差了比较大了,像我给的这个图中心的那个小点,最大也就200nm左右吧,这样的话,误差就不小了
17楼2013-04-10 18:30:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1598908734

铁杆木虫 (著名写手)

引用回帖:
7楼: Originally posted by linkingoo at 2013-04-09 22:16:45
matlab就可以处理吧!将图读取以后,就是一个二维数值阵列,RGB的值介于0-255之间,应该可以通过分析中心部分元素值的加成,来等效相对光强的大小。

你好,我这个图导入到matlab里面显示的是三维的,像300*200*4这样的,假如我要画图的话,只能用RGB中的一种颜色表示,例如这个图我命名为“a”,用语句b=a(:,:,2);imagesc(b);figure(gcf);就可以得到一个二维的数组,值是介于0~255之间的,这里的“2”只相当于取了RGB的某一个通道,也可以是1或3,我能否这样来得到中心小点的直径呢?觉得偏差很大
18楼2013-07-01 14:36:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

linkingoo

木虫 (正式写手)

副教授

引用回帖:
18楼: Originally posted by 1598908734 at 2013-07-01 14:36:48
你好,我这个图导入到matlab里面显示的是三维的,像300*200*4这样的,假如我要画图的话,只能用RGB中的一种颜色表示,例如这个图我命名为“a”,用语句b=a(:,:,2);imagesc(b);figure(gcf);就可以得到一个二维的数组 ...

RGB图的话  取一个通道指定是不行的 因为图本身是三原色的合成图
个人感觉应该将其转化为灰度图处理,不过从楼上你说的,你应该注意几个问题:
1. 首先是CCD的问题,采集的图像是否可靠,因为CCD它是靠每个点对光的响应来出图的,如果它本身的像素不高,得到的图像要量化地来表征就是不靠谱的;
2.  你的图像素不高,那用数据处理的方法得到的结果存在的偏差势必会很大!
3. 如果你的实验结果能得到提高最好,如果不能得到提高,建议用平均光强而不要用单点光强来表征。
我对图像处理这里涉猎的不多,就提这点建议
东北大学-信息科学与技术学院-光纤传感器研究团队,http://faculty.neu.edu.cn/ise/lijin/
19楼2013-07-02 07:42:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1598908734

铁杆木虫 (著名写手)

引用回帖:
19楼: Originally posted by linkingoo at 2013-07-02 07:42:51
RGB图的话  取一个通道指定是不行的 因为图本身是三原色的合成图
个人感觉应该将其转化为灰度图处理,不过从楼上你说的,你应该注意几个问题:
1. 首先是CCD的问题,采集的图像是否可靠,因为CCD它是靠每个点对光 ...

首先非常谢谢你的建议,你说的平均光强是指把图首先转化为灰度之后,再用平均光强来表征点的大小吗?
20楼2013-07-02 08:52:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 1598908734 的主题更新
信息提示
请填处理意见