提取选区或感兴趣区域内的像素值
Extract pixel values within a selection or region of interest
我正在努力使用 imageJ 从选区或感兴趣区域中提取单个像素值。我试图将图像保存为文本文件,但很难找到并收集我感兴趣的像素。我还尝试从选项 "list" 中提取直方图值,但是,它把bin 范围内的几个像素,我想提取每个单独的值。
你知道怎么做吗?
也欢迎任何其他软件建议。
非常感谢
:)
我从 Nabble 的 imageJ 邮件列表中得到了解决方案。这是一个可以解决问题的宏:
//------------------------------------------------
Roi.getBounds(rx, ry, width, height);
row = 0;
for(y=ry; y<ry+height; y++) {
for(x=rx; x<rx+width; x++) {
if(Roi.contains(x, y)==1) {
setResult("X", row, x);
setResult("Y", row, y);
setResult("Value", row, getPixel(x, y));
row++;
}
}
}
//------------------------------------------------
学分
首席执行官:Jan Brocher 博士
这里link到线程
我正在努力使用 imageJ 从选区或感兴趣区域中提取单个像素值。我试图将图像保存为文本文件,但很难找到并收集我感兴趣的像素。我还尝试从选项 "list" 中提取直方图值,但是,它把bin 范围内的几个像素,我想提取每个单独的值。
你知道怎么做吗? 也欢迎任何其他软件建议。
非常感谢 :)
我从 Nabble 的 imageJ 邮件列表中得到了解决方案。这是一个可以解决问题的宏:
//------------------------------------------------
Roi.getBounds(rx, ry, width, height);
row = 0;
for(y=ry; y<ry+height; y++) {
for(x=rx; x<rx+width; x++) {
if(Roi.contains(x, y)==1) {
setResult("X", row, x);
setResult("Y", row, y);
setResult("Value", row, getPixel(x, y));
row++;
}
}
}
//------------------------------------------------
学分 首席执行官:Jan Brocher 博士
这里link到线程