User Tools

Site Tools


documents:201021ijmacrofragments

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
documents:201021ijmacrofragments [2020/10/21 14:17] kotadocuments:201021ijmacrofragments [2021/01/30 11:12] kota
Line 1: Line 1:
 +
 ====== ImageJ Macro Fragments ====== ====== ImageJ Macro Fragments ======
  
Line 5: Line 6:
 ===== Getting the number of Cores ===== ===== Getting the number of Cores =====
  
-<code>+<sxh js>
 th = eval("script","Runtime.getRuntime().availableProcessors();"); th = eval("script","Runtime.getRuntime().availableProcessors();");
 print(th); print(th);
-</code>+</sxh>
  
 +===== Loading ROIs from a file in Internet =====
 +
 +shell command "curl" should be available in your local machine. [[https://help.ubidots.com/en/articles/2165289-learn-how-to-install-run-curl-on-windows-macosx-linux|See here for installation]]. 
 +
 +<sxh js>
 +run("Blobs (25K)");
 +path = getDirectory('imagej')+"RoiSet.zip";
 +print(path)
 +exec("curl", "-LJO", "https://github.com/mutterer/weird/raw/master/RoiSet.zip", "--output", path);
 +roiManager("Open",path);
 +roiManager("Show All");
 +File.delete(path);
 +</sxh>
 ===== Ways of getting the file basename ===== ===== Ways of getting the file basename =====
-<code>+<sxh js>
 filepath = "/my/path/to/great_image.tif"; filepath = "/my/path/to/great_image.tif";
  
Line 33: Line 47:
 print(".... parent: ", parent); print(".... parent: ", parent);
  
-</code>+</sxh> 
 + 
 +===== Convert black pixels to white in RGB image ===== 
 + 
 +<sxh js> 
 +for (j =0; j<getHeight();j++){ 
 + for (i=0; i<getWidth();i++){ 
 + pix =  getPixel(i, j); 
 + sum = sumRGB(pix); 
 + if (sum == 0){ 
 + setPixel(i, j, 0xffffff); 
 +
 +
 +
 + 
 + 
 +function sumRGB(RGBpixval){ 
 + sum = getR(pix) + getG(pix) + getB(pix); 
 + return sum; 
 +
 + 
 +function getR(RGBpixval){ 
 + rf = (RGBpixval & 0xff0000)>>16; 
 + return rf;        
 +
 +function getG(RGBpixval){ 
 + gf = (RGBpixval & 0x00ff00)>>8; 
 + return gf;  
 +
 +function getB(RGBpixval){ 
 +    bf = (RGBpixval & 0x0000ff);  
 +    return bf;         
 +}  
 +</sxh>
documents/201021ijmacrofragments.txt · Last modified: 2021/12/07 09:09 by kota

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki