用并行处理将RGB图像转换为灰色?
5次浏览(过去30天)
显示旧的注释
我有这个代码下,那是转换RGB到灰色,但我不怎么做并行处理?有人知道吗,请帮帮我
我= imread(“5. jpg”);
%0.2989 * r + 0.5870 * g + 0.1140 * b
GIm = uint8(0(大小(Im, 1),大小(Im, 2)));
抽搐
i = 1:尺寸(Im, 1)
j = 1:尺寸(Im, 2)
GIm (i, j) = 0.2989 * Im (i, j, 1) + 0.5870 * Im (i, j, 2) + 0.1140 * Im (i, j, 3);
结束
结束
toc
subplot(1,2,1), imshow(Im), title('RGB Scale image');
subplot(1,2,2), imshow(GIm), title('灰度图像');
0评论
答案(2)
焉耆刘
2021年11月4日
编辑:焉耆刘
2021年11月4日
clc;清晰的所有;关闭所有
我= imread (“football.jpg”);
%0.2989 * r + 0.5870 * g + 0.1140 * b
GIm = uint8(0(大小(Im, 1),大小(Im, 2)));
GIm2 = uint8(0(大小(Im, 1),大小(Im, 2)));
抽搐
为i = 1:尺寸(Im, 1)
为j = 1:尺寸(Im, 2)
GIm (i, j) = 0.2989 * Im (i, j, 1) + 0.5870 * Im (i, j, 2) + 0.1140 * Im (i, j, 3);
结束
结束
toc
parpool (3)
抽搐
parfori = 1:尺寸(Im, 1)
为j = 1:尺寸(Im, 2)
GIm2 (i, j) = 0.2989 * Im (i, j, 1) + 0.5870 * Im (i, j, 2) + 0.1140 * Im (i, j, 3);
结束
结束
toc