Howto resize multiple pictures, graphics, images
for k in $(ls *.jpg); do convert -resize 800 -quality 80 $k r800-$k; done
11330 users tagging and storing useful source code snippets
Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
for k in $(ls *.jpg); do convert -resize 800 -quality 80 $k r800-$k; done
<style type="text/css"> .searchBox{ background-image:url('http://www.dhtmlgoodies.com/tips-and-tricks/input-with-background/images/magnifying-glass.gif'); background-repeat:no-repeat; padding-left:20px; } </style> <input type="text" name="search" style="border:2px inset gray;color:black;background-color:lightyellow;font-family:arial narrow;font-weight:bold;font-size:9pt;" class="searchBox">
<?PHP $columns = 3; $im = glob("*.{gif,jpg,png}", GLOB_BRACE); $rows = ceil(count($im) / $columns); for ($i = 0; $i < $rows; $i++) { echo "\n<TR>"; for ($j = $columns*$i; isset($im[$j]) && $j - $columns*$i < $columns; $j++) { echo "<TD>$im[$j]<BR><IMG SRC='$im[$j]'></TD>"; } echo "</TR>"; } ?>
public RenderedImage erode(BufferedImage img) { KernelJAI kernel = new KernelJAI(7, 7, new float[]{ 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }); ParameterBlock pb = new ParameterBlock(); pb.addSource(img); pb.add(kernel); return JAI.create("erode", pb); }
public RenderedImage subTraction(BufferedImage img1, BufferedImage img2) { ParameterBlock pb = new ParameterBlock(); pb.addSource(img1); pb.addSource(img2); return JAI.create("subtract", pb); }
public BufferedImage showBitPlanes(BufferedImage bi, int lv) { int level = 0; switch(level) { case 0: level = 128; break; case 1: level = 64; break; case 2: level = 32; break; case 3: level = 16; break; case 4: level = 8; break; case 5: level = 4; break; case 6: level = 2; break; case 7: level = 1; break; default: return null; } int width = bi.getWidth(); int height = bi.getHeight(); BufferedImage img = new BufferedImage(width, height, bi.getType()); for(int x=0; x<width; x++) for(int y=0; y<height; y++) img.setRGB(x, y, ((bi.getRGB(x, y) & level)/level)*255); return img; }
% Ritorna i Bit Plabes dell'immagine a toni di grigio function showBitPlanes(img) imgGray = double( rgb2gray(img) ); titleString = 'bit planes '; % MSB ... LSB k = 128; for b=1:8 subplot(2, 4, b); imshow( (bitand(imgGray, k) / k) * 255 ); % Fa un and dei bit title([titleString int2str(b-1)]); k = k/2; % Shifta di 2 i bit end; return;
public BufferedImage dilate3(BufferedImage bi) { BufferedImage buff = new BufferedImage(bi.getWidth(), bi.getHeight(), bi.getType()); Kernel kernel = new Kernel(3, 3, new float[] { 1f, 1f, 1f, 1f, 1f, 1f, 1f, 1f, 1f }); ConvolveOp op = new ConvolveOp(kernel); op.filter(bi, buff); return buff; }
public BufferedImage EdgeW(BufferedImage bi) { BufferedImage buff = new BufferedImage(bi.getWidth(), bi.getHeight(), bi.getType()); Kernel kernel = new Kernel(3, 3, new float[] { -1f, 0f, 1f, -2f, 0f, 2f, -1f, 0f, 1f }); ConvolveOp op = new ConvolveOp(kernel); op.filter(bi, buff); return buff; }
public BufferedImage EdgeH(BufferedImage bi) { BufferedImage buff = new BufferedImage(bi.getWidth(), bi.getHeight(), bi.getType()); Kernel kernel = new Kernel(3, 3, new float[] { -1f, -2f, -1f, 0f, 0f, 0f, 1f, 2f, 1f }); ConvolveOp op = new ConvolveOp(kernel); op.filter(bi, buff); return buff; }
public BufferedImage brightness(BufferedImage bi, float value) { BufferedImage buff = new BufferedImage(bi.getWidth(), bi.getHeight(), bi.getType()); Kernel kernel = new Kernel(1, 1, new float[] {value}); ConvolveOp op = new ConvolveOp(kernel); op.filter(bi, buff); return buff; }