如何删除每一秒每一行的像素的照片吗?
16个视图(30天)
显示旧的评论
接受的答案
图像分析
2014年9月13日
对灰度图像试试这个:
grayImage = grayImage(1:2,::结束);
或者,如果它是一个RGB图片:
1:2 rgbImage = rgbImage (::,:);
你可以把它赋值给一个
不同的图像
如果你不想改变你的输入图像。
grayImage2 = grayImage(1:2,::结束);
1:2 rgbImage2 = rgbImage (::,:);
你也可以从第二列开始如果你想但使用2:2:结束而不是1:2:结束。
1评论
图像分析
2014年9月13日
很容易在一行就像我上面提出的,但如果真的你
需要
这是一个函数....
函数outputImage = SubSampleImage (inputImage)
(行、列,numberOfColorChannels) = (inputImage)大小;
如果numberOfColorChannels = = 1
outputImage = inputImage(1:2,::结束);
其他的
1:2 outputImage = inputImage (::,:);
结束
尽管当你调用这个函数你会仍然有你这样一行代码会如果你使用我的第一个建议,没有使用一个函数,因为您需要调用的函数。我的功能是足够健壮处理灰度和多光谱/ RGB图像。
更多的答案(2)
Rushikesh四氨基二苯醚
2014年9月13日
编辑:Rushikesh四氨基二苯醚
2014年9月13日
尝试以下代码:
函数output_image = alternate_rows (input_image)
output_image = [];
为i = 1:尺寸(input_image, 1)
1:2 output_image = [output_image input_image(我:大小(input_image, 2)))
结束