// Reame and Save macro "S_Rename [f2]" { run("Rename..."); } macro "S_SaveAs [S]" { saveAs("Tiff"); } macro "S_SavePNG [P]" { saveAs("PNG"); } // To process images macro "S_Background [f3]" { run("Subtract Background...", "rolling=50 sliding stack"); } macro "S_UnsharpMask [f4]" { run("Unsharp Mask...", "radius=1 mask=0.35 stack"); } macro "S_Gamma [f5]" { run("Gamma..."); } macro "S_EnhanceContrast [f6]" { run("Enhance Contrast...", "saturated=0.01 normalize process_all"); } macro "S_8bit [f7]" { run("8-bit"); } macro "S_16bit [f8]" { run("16-bit"); } macro "S_RGB [f9]" { run("RGB Color", "slices"); } // To manipulate Stacks macro "S_StackSorter [f10]" { run("Stack Sorter"); } macro "S_Substack [f11]" { run("Make Substack..."); } macro "S_Project [f12]" { run("Z Project...", "projection=[Max Intensity]"); } // LUTs macro "S_Hilo [1]" { run("HiLo"); } macro "S_Grays [2]" { run("Grays"); } macro "S_Green [3]" { run("Green"); } macro "S_Red [4]" { run("Red"); } macro "S_Blue [5]" { run("Blue"); } macro "S_Magenta [6]" { run("Magenta"); } macro "S_Cyan [7]" { run("Cyan"); } macro "S_Inferno [8]" { run("mpl-inferno"); } macro "S_CyanHot [0]" { run("Cyan Hot"); } // To make panels macro "S_MarginRight [,]" { w = getWidth(); h = getHeight(); saveSettings; run("Colors...", "foreground=white background=white selection=yellow"); run("Canvas Size...", "width=" + (w+5) + " height=" + h + " position=Center-Left"); restoreSettings; } macro "S_MarginBottom [;]" { w = getWidth(); h = getHeight(); saveSettings; run("Colors...", "foreground=white background=white selection=yellow"); run("Canvas Size...", "width=" + w + " height=" + (h+5) + " position=Top-Center"); restoreSettings; } macro "S_Combine [:]" { run("Combine..."); } macro "S_Scalebar [รน]" { run("Scale Bar...",); } // tools macro "Rename Action Tool - C555D7cD9cCeeeDd0De1Df2CabbDa3Df7Df8C24aD47D48CfffD18D64D78D98Db9DbaDcaDcbDdbDdcCdddD0aDaaC888D93CeffD62D71D74Db7Db8Dc8Dc9Dd9DdaDe8CcccD09Da9C9aaDa5CfffD51D52D53D54DabDbbDbcDccDcdDddDeaDebDecDedCeeeD17D77D97C788D5fD6fD7fD8fD9fDafDbfDcfDdfDefCeffD72D81D91D94Da1Db1Db6Dc7Dd8De4De5De6De7CbccD63D83C9aaD4dDc3Dd3De3Df3DfdCeffD61De9CdeeDa2Db2Db3Dc4Dd4Dd5C899D73CcccD1aD2aD3aD5aD6aD7aCabbD4bDc2DfaDfbCdeeD82D92Da4Db4Db5Dc5Dc6Dd6Dd7C666D89CaccDf6C46cD37D38CdddD16D26D36D46D56D66D76D96C888D15D25D35D55D65D75D84D85D95CcccD9aCaaaDa6CbccD41D42D50D60D70D80D90Da0Db0Dc0Dd1De2C68eD27D28C899D4eDfeCabbD4aC555D8bCbbbD07Da7C24bD57D58CcddD40C9aaD4cD4fDfcDffC777D45D87CbccD43D44Dc1Df4Df5C35dD67D68CaaaD05D06D6cD8cCabbDf9C777D88CaaaDacC666D8aCbbbD08Da8C888D86" { run("Rename..."); } macro "Save as TIF Action Tool - C788D3fD4fD5fD6fD7fD8fD9fDafDbfDcfCeffD41Dc9CcddD20CabbD2aD2bDa2DdaDdbCfffD31D32D33D34D35D46D47D57D58D68D69D9bD9cDacDadDbdDcaDcbDccDcdCeffD42D43D51D53D54D64D65D75D76D86D98Da8Da9Db9DbaDc8Ccc6D67D77D87D97CeeeDb0Dc1Dd2CddaD79CfffD44D45D55D56D66D99D9aDaaDabDbbDbcC899D2eDdeCdeeD62D72D73D83D84D94D95Da5Da6Db6Db7CaccD26Dd6C9aaD2cD2fDdcDdfCeffD52D61D63D71D74D81D85D91D96Da7Db8Dc4Dc5Dc6Dc7CbccD21D22D30D40D50D60D70D80D90Da0Db1Dc2CdeeD82D92D93Da4Db4Db5CabbD29Dd9Cbc7D8bCddaD78C9aaD2dDa3Db3Dc3Dd3DddCbccD23D24D25Da1Dd4Dd5Ccc8D88CabbD27D28Dd7Dd8Ccc7D8aCddaD7aD7bCcc7D89" { saveAs("Tiff"); } macro "Save as PNG Action Tool - C788D3fD4fD5fD6fD7fD8fD9fDafDbfDcfCfffD31D32D33D34D35D46D47D57D58D8aD8bD9bD9cDacDadDbdDcaDcbDccDcdCceeD7bCabbD29Dd9CeffD42D43D51D53D54D64D65D75D76D86Da8Da9Db9DbaDc8C899D2eDdeCeeeDb0Dc1Dd2CbccD21D22D30D40D50D60D70D80D90Da0Db1Dc2CfffD44D45D55D56D66D88D9aDaaDabDbbDbcC5a9D6bCdeeD62D72D73D83D84D94D95Da5Da6Db6Db7CbccD23D24D25Da1Dd4Dd5C9aaD2cD2fDdcDdfCeffD52D61D63D71D74D81D85D91D96Da7Db8Dc4Dc5Dc6Dc7CcddD20CeffD41Dc9CdeeD78D7aCaccD26Dd6C9aaD2dDa3Db3Dc3Dd3DddCbddD97C7cbD68D98CaddD99CabbD2aD2bDa2DdaDdbCdeeD82D92D93Da4Db4Db5CabbD27D28Dd7Dd8C6baD69D79D89C7cbD67D77D87C6baD6a" { saveAs("PNG"); } macro "Recent Commands Action Tool - C333D68CdddD3cDbbDc9CccbD25De5CfffD2eD40D7cD8cDabDb0DdeCaabDeaCeeeD42D4fD71D81Db2DbfCccdD6dD9dCaaaD1bDcdDebCdddD16D33D69D7aD89D93D99Da9Db9Dc3Dd4CbbcD7dD8dCbbbD3aDc5CeffD58D59D5bD65D67D6aD6bD7bD84D85D87D8aD8bD94D95D97D9aD9bDa5Da7DaaDbaCdddD05D13D31D50D51D52Da0Da1Da2Dc1De3Df5C889D4eDbeCddeD4dDbdCcccD0aD1cD23D32D60D62D90D92Dc2De7De8De9DecDfaCbbbD1aD3bD5eDaeDcbCeeeD04D0bD61D91Df4DfbCcddD39CaaaD07D08D26D29D2cD5fDafDd6Dd9Df7Df8CdeeD4aD55Dc7CcccD15D17D18D22Dd2De6CbbbD06D14D2aD41D43D70D72D73D80D82Db1Db3Dd3Dd5DdaDf6C555D76CcddD37D38D45D46D47D48D49D54D56D57D66D86D96Da6Db6CbccD44D53Da3Db4CbbbD09D2dD34D35D3eDc4Dc8DceDddDe4Df9CeeeD5aD64D6cD83D9cDa4Db7CccdD19D2bD4bD5cDacDdbCaaaD3dDdcCbccD36C999D27D28D74Dd7Dd8CccdD5dDadDccCdeeDb5C444D77D88CbbcD4cDbcDcaC999D6fD75D9fCcddD63Dc6CeedD24C777D78CddeD6eD7eD8eD9eC333D79C666Da8C555D98C777D7fD8fC666Db8" { run("*recent commands"); } macro "Gray LUT (+shift for all) Action Tool - C111D10C222D20C333D30C444D40C555D50C666D60C888D70C999D80CaaaD90CbbbDa0CcccDb0CdddDc0CeeeDd0CfffLe0f0C111D11C222D21C333D31C444D41C555D51C666D61C888D71C999D81CaaaD91CbbbDa1CcccDb1CdddDc1CeeeDd1CfffLe1f1C111D12C222D22C333D32C444D42C555D52C666D62C888D72C999D82CaaaD92CbbbDa2CcccDb2CdddDc2CeeeDd2CfffLe2f2C111D13C222D23C333D33C444D43C555D53C666D63C888D73C999D83CaaaD93CbbbDa3CcccDb3CdddDc3CeeeDd3CfffLe3f3C111D14C222D24C333D34C444D44C555D54C666D64C888D74C999D84CaaaD94CbbbDa4CcccDb4CdddDc4CeeeDd4CfffLe4f4C111D15C222D25C333D35C444D45C555D55C666D65C888D75C999D85CaaaD95CbbbDa5CcccDb5CdddDc5CeeeDd5CfffLe5f5C111D16C222D26C333D36C444D46C555D56C666D66C888D76C999D86CaaaD96CbbbDa6CcccDb6CdddDc6CeeeDd6CfffLe6f6C111D17C222D27C333D37C444D47C555D57C666D67C888D77C999D87CaaaD97CbbbDa7CcccDb7CdddDc7CeeeDd7CfffLe7f7C111D18C222D28C333D38C444D48C555D58C666D68C888D78C999D88CaaaD98CbbbDa8CcccDb8CdddDc8CeeeDd8CfffLe8f8C111D19C222D29C333D39C444D49C555D59C666D69C888D79C999D89CaaaD99CbbbDa9CcccDb9CdddDc9CeeeDd9CfffLe9f9C111D1aC222D2aC333D3aC444D4aC555D5aC666D6aC888D7aC999D8aCaaaD9aCbbbDaaCcccDbaCdddDcaCeeeDdaCfffLeafaC111D1bC222D2bC333D3bC444D4bC555D5bC666D6bC888D7bC999D8bCaaaD9bCbbbDabCcccDbbCdddDcbCeeeDdbCfffLebfbC111D1cC222D2cC333D3cC444D4cC555D5cC666D6cC888D7cC999D8cCaaaD9cCbbbDacCcccDbcCdddDccCeeeDdcCfffLecfcC111D1dC222D2dC333D3dC444D4dC555D5dC666D6dC888D7dC999D8dCaaaD9dCbbbDadCcccDbdCdddDcdCeeeDddCfffLedfdC111D1eC222D2eC333D3eC444D4eC555D5eC666D6eC888D7eC999D8eCaaaD9eCbbbDaeCcccDbeCdddDceCeeeDdeCfffLeefeC111D1fC222D2fC333D3fC444D4fC555D5fC666D6fC888D7fC999D8fCaaaD9fCbbbDafCcccDbfCdddDcfCeeeDdfCfffLefff" { if (isKeyDown("shift")) { for (i=1; i<=nImages(); i++) { selectImage(i); run("Grays"); } } else { run("Grays"); } } macro "HiLo LUT (+shift for all) Action Tool - C00fD00D01D02D03D04D05D06D07D08D09D0aD0bD0cD0dD0eD0fC000C111D10D11D12D13D14D15D16D17D18D19D1aD1bD1cD1dD1eD1fC111C222D20D21D22D23D24D25D26D27D28D29D2aD2bD2cD2dD2eD2fC222C333D30D31D32D33D34D35D36D37D38D39D3aD3bD3cD3dD3eD3fC333C444D40D41D42D43D44D45D46D47D48D49D4aD4bD4cD4dD4eD4fC444C555D50D51D52D53D54D55D56D57D58D59D5aD5bD5cD5dD5eD5fC555C666D60D61D62D63D64D65D66D67D68D69D6aD6bD6cD6dD6eD6fC666C777D70D71D72D73D74D75D76D77D78D79D7aD7bD7cD7dD7eD7fC777C888D80D81D82D83D84D85D86D87D88D89D8aD8bD8cD8dD8eD8fC888C999D90D91D92D93D94D95D96D97D98D99D9aD9bD9cD9dD9eD9fC999CaaaDa0Da1Da2Da3Da4Da5Da6Da7Da8Da9DaaDabDacDadDaeDafCaaaCbbbDb0Db1Db2Db3Db4Db5Db6Db7Db8Db9DbaDbbDbcDbdDbeDbfCbbbCcccDc0Dc1Dc2Dc3Dc4Dc5Dc6Dc7Dc8Dc9DcaDcbDccDcdDceDcfCcccCdddDd0Dd1Dd2Dd3Dd4Dd5Dd6Dd7Dd8Dd9DdaDdbDdcDddDdeDdfCdddCeeeDe0De1De2De3De4De5De6De7De8De9DeaDebDecDedDeeDefCeeeCfffCf00Df0Df1Df2Df3Df4Df5Df6Df7Df8Df9DfaDfbDfcDfdDfeDff" { if (isKeyDown("shift")) { for (i=1; i<=nImages(); i++) { selectImage(i); run("HiLo"); } } else { run("HiLo"); } } macro "Brightness & Contrast/Color Balance Dialog Action Tool - C333DabDbaCaaaD5cDcaDd7Dd8C888D3dD4dD4eD5eD6cD6eDc9De4De5De6De7De8De9CdddD4bDb4C555D88D97Da6Db6CdddD24D2bD42Db2C999D5dDadDdaCfffD25D37D38D45D46D47D48D49D52D55D56D57D58D64D65D66D67D68D74D75D76D77D84D85D86D94D95Da2Da4C555D5bD6aD79D7aD89D8cD98Da7Da8Db7CcccD14D15D16D17D18D19D1aD1bD23D32D41D51D61D71D81D91Da1Db1Dc2C888Dc6DccDd3Dd4CeeeD2aD4aD59C777D7eD8eD9cD9eDaeDbdDbeDcdDdbDdcDeaDebCaaaD4cD6dD7dD8dDacDbbDc4Dd6Dd9C444D6bD7bD7cD8aD99Da9Db8Dc7Dc8CcccD2cDc3CeeeD33C666Db5C999D9dDbcDcbDd5C444D8bD9aD9bDaaDb9CbbbD3cD5aD69D78D87D96Da5CbbbDc5" { if(bitDepth() ==24) {run("Color Balance...");} else{ run("Brightness/Contrast...");} } macro "To RGB (+shift all, +alt 8bit) Action Tool - C641D4fD5fC7adD48D58D68D78Ca61D7dD8eCffcD7bD8aD99Da8C46aD13D31D3eDaeDbeDceDd1De3De4DeaDebDecCedcDadDdaC8aaD6aD79D88C36aD14D15D16D17D18D19D1aD41D51D61D71D81D91Da1Db1Dc1CbdfD46D54D56Cc96De8CffeD5dDd6C57aD1eDe1DeeCdefD3cDccCec7D7aC36aD1bD1cC9cdD67Cb84D6fD9dDf6C46aD1dCeffD26D27D28D29D2aD2bD2cD72DbdDc2Dd3Cdb7D6bDb6CbefD45D55D65D75D85D94D95Da4Da5Db4Cfd5D8cD9aDa9C7aaD63CfffD23D24D25D32D3dD42D52D62Cec8D5eDc7C468D3bD9eC7aeD49D4aD59D5aD69Cb84D4dD7fCeefDdbDdcC8abD35Db3Dc4Cda5Dc5Dd8C57aD11D12D39D3aD4bCeffD82D92Da2Db2DcdCed7Da7DabDbaDc9C699D33D37D43D53CadfD44D64D66D74D76D84D86D96Cd94D6dDacDe5Df8C47aD2eDdeDe2DedCcbaD4cD6cDa6Db5Cfd6D8bD9bDb8C7abD73D83D93CfdbDb7Dc6Dd7De7C665D4eDcbC8bcD77Cb73D7eD8fCddeD22D2dDbcC8abDa3Cd95Dd9Df7C57aD21Ced7D89D98D9cC579D38De9C9ceD47D57Cc94D8dCdb7D5cDd5Cfe5DaaDb9C8abD34D36Cfc9D6eDe6C688D5bDc3C8beD87Cd93DbbDcaDf5CeefDd2Dd4DddCabaD97Cec5D7cDc8" { if (isKeyDown("shift") && isKeyDown("alt")) { for (i=1; i<=nImages(); i++) { selectImage(i); run("8-bit"); } } else if (isKeyDown("shift")) { for (i=1; i<=nImages(); i++) { selectImage(i); run("RGB Color"); } } else if (isKeyDown("alt")){ run("8-bit"); } else { run("RGB Color"); } } macro "Channels Merge/Split Action Tool - C30bD6fC00dD3eD4fC0d0D30C0ecD06Cf80De2Cb3dDaeCbd0Da0CfdfD88Cd00Df7C07fD1bC0d9D04C9cfD59Cf59Dc9C99fD5dD6aCbf8D73C50bD8fC54eD5cD5eC6d1D60D70C8fdD16D24Cf67Dc8Dd8Cf5eDabDbbCaf7D61D72CffeD87Cf60De3Df4C78fD3bD4dC8f8D54D63CdfdD66D76Cf98Db6Db7Cf8dDa9DccCfd9Da5Dc3Cc03DfaDfbC03eD1dD2dC0d5D12D22C6dfD29D38Cf66Dc7Dd7C96fD7dD7eCed6Da1Db4Cc04DedDf9C67fD4bD4cC6f9D34D43C9feD17D56Cf5bDbaDcaCb9fD7aCcf9D74D81C60cD5fDbfC75fD6cD6eC6e7D32D53C8dfD19D48Cf87Dc6Dd6Cf7eDaaDbdCdf7D91D92Ce57De9DeaC7cfD39D49C8faD42D44CfedD86D97Cf9bDa8DdaCeafD8aD99CffaD95Da2Cb09DceDddC00dD2eD4eC2d2D31D41C3efD08D28Cf93Dd3De4Ca5fD7cD8cCed3Db1Dc2Cd20Df5Df6C0afD09D0aC4e9D14D23CaeeD25D58Cf79Db8De8Cc7fD7bD8bD9dCafbD55D65C90bDafDbeC57fD2cD5bC9d1D80D90C8feD36D46Cf87De6De7Ce4fD9cDacCcf7D82D83Cec0Dc1Dd1C79fD4aD5aCaf9D52D64CcefD67D68Cfb9Dd4Dd5Cf9fD9aDadCff9D94Db2Cc05DebDecC25eD1cD3dC0d7D03D13C6feD26D27Cf95Dc5De5Cb6fD8dD8eCff6Da3Db3Cc19DdcDdeC5afD1aD3aC6fcD15D35CaffD47D57Cf7bDb9DcbCcbfD69D79CdfaD75D84C2d0D40D50C87fD6bD6dC8e7D51D62C8ffD18D37Cfc7Db5Dc4Cf7fD9bDbcCff7D93Da4Cd5bDcdDdbC8afD2bD3cC9fbD33D45CeefD77D78CfbaDa6Da7CfbeD89D98CffbD85D96C40bD7fC0d3D21C0eeD07Cfb0Dd2Cb5eD9eCde0Db0Cd01Df8C08fD0bC0ebD05C9dfD2aCf79Dd9Ccf9D71C70bD9f" { if((nSlices==3)&&bitDepth!=24) {showStatus("3-Slice greyscale image detected. Running 'Stack to RGB'"); run("Stack to RGB"); exit(); } else {if((bitDepth==24)||is("composite")) {showStatus("24-Bit image detected. Running 'Split Channels'"); setKeyDown("alt"); run("Split Channels"); exit();} if(nSlices>1) {showStatus("Greyscale stack detected. Running 'Merge Channels'"); run("Merge Channels..."); exit(); } else {showStatus("Greyscale image detected. Running 'Merge Channels'"); run("Merge Channels..."); exit(); } } } macro "Maximum (+shift Sum, +alt Average) Intensity Projection Action Tool - C582DccCeefD29D4bD6dD92Da4Db4Dd6DddC79cD36D37D57D59D83D8eD9eDa2DaeDb5DbeDc4DceDdeDe6De7De8De9DeaDebDecDedC79bD11D5aD75CfffD23D24D32D42D52D62D67D68D72D76D82D86D94D96D9dDa6Db6Dc6C9acD34C7a5Db7CeffD25D26D27D28D47D49D69D6aD6bD6cD84DadDbdDcdDd7C89cD12D21D35D39C8abD65CfffD7dD8dCeedD44C694D8cC79cD13D14D15D16D17D18D19D2aD3aD3bD4cD51D58D5bD5cD5dD6eD7eD91D95Da3Da5Db3Dd5C9bdD7bD8bC78bD1aD3cD5eDa1Dc3De5DeeC89cD93CeefD4aDd8Dd9DdaDdbDdcC5a2DaaC79cD31D41D61D71D81Dc5C8adDcaC6a6D8aCefeD45D54D64D74Ca73DabCbcdDc7C8abD43C8acD56C693DacC79bD73D85C9bcD33D55C9c4D88D97CeeeD22D66C7b3Db8CacdD7aC494DbaC9bdDc8C79bD38C8c4Da9CcdeD78C8acDc9C583DbcC9b5D87CeeeD46D48C7a4D7cC6a3Db9C8bdDcbCac5D98Cc94D9bCbceD79C693D9cC9c5Da8C8c4D89C6a3D9aC9bdDbbC79bD53D63C9c4Da7CcdeD77C9c4D99" { if(isKeyDown("shift")) { run("Z Project...", "start=1 stop="+nSlices+" projection=[Sum Slices]"); } else if (isKeyDown("alt")) { run("Z Project...", "start=1 stop="+nSlices+" projection=[Average Intensity]"); } else { run("Z Project...", "start=1 stop="+nSlices+" projection=[Max Intensity]"); } } var tolerance=20; macro "Adjustable_Wand Tool -C111D2fD3eD4dD5cD6bD7aD89C333D0fD1cD1fD2bD3dD4cD5bD6aD78D79D88Cfb0D57D66Dc3Dc8Dd2Dd3Dd4De4C666D0dD0eD2cD3aD3bD4aD59D68D77Cfa0Dd9Cda3D61D71D85D90D94Da7Db6Cfc2D64D92Dc1Ced9D1dD1eD83D84D86D93D96Da3Da6Db4Db7Dc5Dc6C751D2dD3cD4bD5aD69DabDcaDdaC444D49D58D67D76D98Cfb1D47D56D65Db2Db8Dc2Dd1Caa7D2eD87D97Da4Db5Cfb0D99D9aDa9DaaDb9Dc7Dc9Dd5Dd6Dd7Dd8De5De6De7Cfc4D74D75Da2Da8Db3Dc4Cfc2D44D54D72D73D82D91Da0Da1" { getPixelSize(unit, pixelWidth, pixelHeight); mode="8-connected"; leftClick=16; getCursorLoc(x, y, z, flags); x2=x; y2=y; while (flags&leftClick!=0) { getCursorLoc(x, y, z, flags); if (x!=x2 || y!=y2) doWand(x, y, tolerance, mode); x2=x; y2=y; wait(10); } if (flags==0) run("Select None"); } macro "Adjustable_Wand Tool Options" { tolerance = getNumber("Tolerance: ", tolerance); }