Linux command
pnmconvol 命令
趣味
Uses pipes, overwrite, or deletion. Check paths and options first.
命令示例
Apply convolution matrix
pnmconvol [matrix.pgm] [input.pnm] > [output.pnm]
Create blur effect
pnmconvol -matrix=[1,1,1;1,1,1;1,1,1] [input.pnm] > [output.pnm]
Edge detection
pnmconvol -matrix=[-1,-1,-1;-1,8,-1;-1,-1,-1] [input.pnm] > [output.pnm]
说明
pnmconvol applies convolution matrix filters to PNM images for effects like blurring, sharpening, and edge detection. The convolution kernel can be specified as a PGM file or inline with the -matrix option. Each output pixel is computed as the weighted sum of surrounding input pixels according to the kernel values. Part of the Netpbm toolkit for image processing.
参数
- -matrix _SPEC_
- Specify convolution matrix inline (e.g., "1,1,1;1,1,1;1,1,1").
- -matrixfile _FILE_
- Read convolution matrix from a file.
- -normalize
- Scale weights to sum to one, preserving overall image brightness.
- -bias _n_
- Amount to add to each convolved sample value, useful for handling negative results.
- -nooffset
- Normalize matrix values by dividing by maxval instead of using offset calculations.
FAQ
What is the pnmconvol command used for?
pnmconvol applies convolution matrix filters to PNM images for effects like blurring, sharpening, and edge detection. The convolution kernel can be specified as a PGM file or inline with the -matrix option. Each output pixel is computed as the weighted sum of surrounding input pixels according to the kernel values. Part of the Netpbm toolkit for image processing.
How do I run a basic pnmconvol example?
Run `pnmconvol [matrix.pgm] [input.pnm] > [output.pnm]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does -matrix _SPEC_ do in pnmconvol?
Specify convolution matrix inline (e.g., "1,1,1;1,1,1;1,1,1").