documents:201021ijmacrofragments
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| documents:201021ijmacrofragments [2020/10/21 14:17] – kota | documents:201021ijmacrofragments [2021/12/07 09:09] (current) – 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(" | th = eval(" | ||
| print(th); | print(th); | ||
| - | </code> | + | </sxh> |
| + | |||
| + | ===== Loading ROIs from a file in Internet ===== | ||
| + | |||
| + | shell command " | ||
| + | |||
| + | <sxh js> | ||
| + | run(" | ||
| + | path = getDirectory(' | ||
| + | print(path) | ||
| + | exec(" | ||
| + | roiManager(" | ||
| + | roiManager(" | ||
| + | File.delete(path); | ||
| + | </ | ||
| + | |||
| + | ===== Getting Pixel Coordinates within a Polygon ROI ===== | ||
| + | |||
| + | <sxh js> | ||
| + | Roi.getContainedPoints(xps, | ||
| + | for(i=0; i< | ||
| + | xpos = xps[i]; | ||
| + | ypos = yps[i]; | ||
| + | pixval = getPixel(xpos, | ||
| + | print(" | ||
| + | } | ||
| + | </ | ||
| ===== Ways of getting the file basename ===== | ===== Ways of getting the file basename ===== | ||
| - | <code> | + | <sxh js> |
| filepath = "/ | filepath = "/ | ||
| Line 33: | Line 61: | ||
| print(" | print(" | ||
| - | </code> | + | </sxh> |
| + | |||
| + | ===== Convert black pixels to white in RGB image ===== | ||
| + | |||
| + | <sxh js> | ||
| + | for (j =0; j< | ||
| + | for (i=0; i< | ||
| + | pix = getPixel(i, j); | ||
| + | sum = sumRGB(pix); | ||
| + | if (sum == 0){ | ||
| + | setPixel(i, | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | |||
| + | function sumRGB(RGBpixval){ | ||
| + | sum = getR(pix) + getG(pix) + getB(pix); | ||
| + | return sum; | ||
| + | } | ||
| + | |||
| + | function getR(RGBpixval){ | ||
| + | rf = (RGBpixval & 0xff0000)>> | ||
| + | return rf; | ||
| + | } | ||
| + | function getG(RGBpixval){ | ||
| + | gf = (RGBpixval & 0x00ff00)>> | ||
| + | return gf; | ||
| + | } | ||
| + | function getB(RGBpixval){ | ||
| + | bf = (RGBpixval & 0x0000ff); | ||
| + | return bf; | ||
| + | } | ||
| + | </sxh> | ||
documents/201021ijmacrofragments.1603289868.txt.gz · Last modified: 2020/10/21 14:17 by kota
