假设我们有一个算法的以下部分,前提是我想在其中实现它matlab
:
k = 0;
while k<n
among all pixels that "belong to" a set, select that pixel
k = k+1;
我该如何实施?
- 确定一个像素是否“属于”一个图像或一组图像
谢谢。
假设我们有一个算法的以下部分,前提是我想在其中实现它matlab
:
k = 0;
while k<n
among all pixels that "belong to" a set, select that pixel
k = k+1;
我该如何实施?
谢谢。
通常,在 Matlab 中,图像(灰色/彩色)表示为 2D/3D 矩阵
例如,
I = imread("lena.jpg");
所以,I 的大小是m x n
灰色和m x n x 3
彩色
现在,如果您想选择一个“属于”图像子集 (rectangle) 的像素(xi yi) (w h)
。
原点,即图像的 (1,1) 像素是左上角。
Isub = I(xi:xi+w-1, yi:yf+h-1);
此外,您可以使用pixel = I(i,j);
ith
顶部jth
像素和左侧像素访问像素
如果“属于”是像所有红色或其他像素一样复杂的东西,则方法/复杂性会有所不同