2013-02-08 171 views
-2

说,我们有一个算法的以下部分,前提是我要实现它在matlab通过像素遍历

k = 0; 
while k<n 
among all pixels that "belong to" a set, select that pixel 
k = k+1; 

我如何能实现?

  • 确定如果像素“属于”的图像或一组图像

致谢。

+0

你可以扩大“属于”? –

回答

0

通常,在Matlab,图像(灰色/彩)被表示为2D/3D矩阵

例如,

I = imread("lena.jpg"); 

所以,我的大小是m x n为灰色和m x n x 3为颜色

现在,如果你想选择一个像素“属于”的图像(矩形)的子集(xi yi) (w h)
图像的起点即(1,1)像素是左上角。

Isub = I(xi:xi+w-1, yi:yf+h-1); 

此外,你可以访问使用从顶部pixel = I(i,j);ith像素,自左

如果jth像素像素“属于”是复杂的东西就像它们是红色或其他什么东西的所有像素,逼近/复杂程度会有所不同