小编Glo*_*ove的帖子

频率与空间域过滤

我使用MATLAB对图像应用高斯低通滤波器以获得不同的标准偏差,并记录每种方法所需的时间.我看到在频域中实现滤波器效率更高(更快).有人对此有解释吗?

matlab filtering

2
推荐指数
1
解决办法
3216
查看次数

参数:通过引用传递vs按名称传递

通过引用传递并通过名称传递的参数传递模式之间的区别是这里是Python中的一个示例,但假设我们不使用任何Python规则:

def P(x,y)
   global i
   y=1
   print(x)
   i=2
   print(x,y)
i=0
a = [7,11,13]
P(a[i],i)
P(i,a[i])
Run Code Online (Sandbox Code Playgroud)

所以这里通过引用传递参数会给出输出:

  • 7
  • 7,2
  • 2
  • 2,1

如果有任何错误,我很抱歉.

通过名称传递说我们只是应用文本替换,但我仍然对如何使用名称调用获取输出感到困惑.有帮助吗?

这是我通过名字传递的方式:

  • 7
  • 11,2
  • 2
  • 2,1

这是对的吗?

python parameter-passing pass-by-reference

1
推荐指数
1
解决办法
2436
查看次数

rgb到matlab中的ycbcr转换

我正在尝试在Matlab中编写一个函数,该函数采用类unit8的RGB图像并将其转换为YCBCR图像.转换公式如下.

YCbCr和RGB之间的转换

我会非常感谢任何帮助.

matlab image-processing image-conversion

1
推荐指数
1
解决办法
1万
查看次数

C中的进程结构内存分配

编辑:

Typedef struct SPro{
     int arrivalTime;
     char processName[15];
     int burst;
} PRO;
Run Code Online (Sandbox Code Playgroud)

我有一个PRO类型的数组

PRO Array[100];
PRO enteringProcess;
//initialize entering process
Run Code Online (Sandbox Code Playgroud)

然后我需要创建一个新进程并使用malloc为该进程分配内存然后将指针从数组指向malloc返回的内存块.

PRO *newPro = (PRO *) malloc (sizeof(PRO));
newPro = enteringProcess;
ProArray[0] = *newPro;
Run Code Online (Sandbox Code Playgroud)

由于程序在运行时崩溃,我似乎做错了.有帮助吗?谢谢!

c arrays malloc structure

0
推荐指数
1
解决办法
507
查看次数

C中的字符串内存分配

任何人都可以澄清一下吗?

char str[1];
strcpy(str, "HHHHHHHHHHHH");
Run Code Online (Sandbox Code Playgroud)

这里我声明了一个大小为1的char数组,但是程序不会崩溃,直到我输入超过12个字符而且我只有一个数组大小.为什么?

c memory arrays char

-3
推荐指数
1
解决办法
83
查看次数