我需要计算我在CT图像上定义的感兴趣区域的平均像素值。我用imfreehand绘制投资回报率,但我不知道如何继续进行像素值计算。谁能帮我?在MATLAB中使用ROI
3
A
回答
15
这个怎么样?
使一些数据:
>> im = [rand(200,200),rand(200,200)*2];
显示它并选择使用imfreehand
的ROI:
>> mask = createMask(h);
:
>> imagesc(im)
>> h = imfreehand;
从ROI使掩模
只是为了展示发生了什么事,使该区域成为投资回报率的NaN之外,并显示:
>> im(~mask) = NaN;
>> figure; imagesc(im)
计算投资回报率(即大于0.5内的像素的平均值,因为我选择一个地区在一边的中间):
>> mean(im(mask))
ans =
0.83782
希望帮助!
+0
好吧,掩码总是二进制的? Cuz当我创建一个蒙版并显示它时,它会自动显示一个二进制图像。我该如何处理这个问题? –
+0
哦,我知道了..有道理!尽管createMask不适合我。我不知道你是把它写成一个函数,还是作为我理解的一个步骤。我基本上使用下面的代码, h = roipoly(i) 一旦我创建了ROI,我右键单击它将其转换为掩码。 imshow(h)将显示二进制掩码 av = mean(i(h)) 再次感谢:) –
相关问题
- 1. 在MATLAB中使用ROI
- 2. Matlab:使用中心坐标提取ROI
- 3. Matlab的:ROI减法
- 4. 在Matlab中手动选择ROI
- 5. 在OpenCV中使用ROI?
- 6. Matlab:使用IMRECT选择ROI的实时绘图
- 7. 如何在MATLAB中通过ROI缩放图像
- 8. 如何在MAtlab中指定从左到右的ROI
- 9. 使用imfreehand绘制乘法ROI并使用ESC退出的Matlab按下
- 10. 在视频中提取RoI
- 11. 实施边缘检测图像的ROI在Matlab
- 12. OpenCV中的RotatedRect ROI
- 13. 如何在Matlab中手动分割和标记图像中的ROI?
- 14. 在ROI中使用findContours,坐标轮廓错误
- 15. MATLAB:将滤波器应用于ROI或灰度图像中的蒙板
- 16. 在matlab中选择一个ROI(圆形和方形)以便通过滤波器
- 17. 如何在MATLAB中自动检测图像(帧)ROI的SURF特征?
- 18. 使用Java2D进行ROI图像过滤
- 19. 淖机器人:如何使用ALImage ROI
- 20. 使用ROI的怪异输出(opencv C++)
- 21. 在ROI中检测脸部中心
- 22. Matlab获取图像内像素的rbbox(ROI)
- 23. Magento中的Nextag ROI代码
- 24. 错误在OpenCV ROI图像
- 25. 用C中的OpenCV定义图像ROI
- 26. 在Python中使用Matlab
- 27. 在matlab中使用linspace
- 28. 在MATLAB中使用图例
- 29. 在MATLAB中使用日期
- 30. Matlab:在ode45中使用interp2
如果答案是有帮助的,你能否将其标记为接受以帮助其他人找到它? –