// Binary Operations Toolbar // Designed by Wilson Adams, Vanderbilt Biophotonics Center, 2018 // Duplicat Image tool (+shift = Duplicate Stack macro "Duplicate Image (+shift = Duplicate Stack) - " { if (isKeyDown("shift")){ run("Duplicate...", "duplicate"); // Duplicate Stack } else run("Duplicate...", " "); } // Threshold Image Action Tool macro "Threshold Image Action Tool - CaaaD19D1aD1bD27D3cD4cD58D5cD75D79D7aDa6Da9Db4Db7Db8Dd4Ca22Df8CffdD8eC777D1dD3bD6aD6bD9aDedCcccD14D23D33D43D44D53D63D73D74D83D93Da3Da4Db3Dc3Dd3De4De5DebCba3D9cCfffD00D01D0eD0fD10D11D1eD1fD20D21D2eD2fD30D31D3eD3fD40D41D4eD4fD50D51D5eD5fD60D61D6eD6fD70D71D80D81D90D91Da0Da1DafDb0Db1DbeDbfDc0Dc1DceDcfDd0Dd1DdeDdfDe0De1DeeDefDf0Df1DfeDffC871DadCbbbD15D16D24D45D46D54D84Da5De6C999D22D28D2bD32D42D52D5bD62D72D77D82D8bD92Da2Da8Db2Db6Dc2Dd2Dd6CfffDd9C999D04D05D1cD4aD56D57D76D87D88Da7Db5Dd5Df4Df5CcccD0dDdcDfdCaaaD03D12D2cD48D4bD55D59D5aD7bD86D89D8aDe2DeaDf3C654DbdCbbbD13D17D18D25D26D47D6cD78D7cD85De3DecC985D8fC888D08D09CedbDaeCaa8DaaC666D38D65D68D69D96D99CdddD02D39D66D97Dc5Df2C555D2dD35D36D3dD4dD5dD67D6dD95D98Dc6Dc9DcdDddC983DbcC777D0aD0bD0cDfaDfbDfcCfe7D9dDacDbbDcaC666D37D3aDc4Dc7Dc8DdaCddcD9fCb94D9eC888D06D07D29D2aD49Df6Ccb8D7eC866De9C555D34D64D94Cd33De7Caa7Db9C654D7dC977Dd8Cba8D8cCa93DabDbaCc99Dd7Cbb9DccC966Df7C871DcbC981D8dC855Df9C997DdbCf88De8C875D9b" { run("Threshold..."); } // Erode Action Tool macro "Erode Mask Tool - C5beD60D80C712DadCdefD1cD2dC28dDa9C9ceD72C49dD25CfffD00D01D02D0cD0dD0eD0fD10D11D1dD1eD1fD20D2eD2fD3fD4fD5fD6fD7fD8fD9fDafDbeDbfDc0DceDcfDd0Dd1DdeDdfDe0De1De2DeeDefDf0Df1Df2Df3Df4Df5Df6Df7Df8Df9DfaDfeDffC28cD48D58D68C7bdD94C48cD2cDd4CfffD03D0bD30D3eDb0De3C39dD46D56D66CbdfD71C6adD13Dd3Dd5C28cD28D37D38D88C7beD16C923DbbCdffD92Da2C39cD76CbcdD0aC49eD7aC38cD87Dc6C7cfD50D90C69bD09De9C49dD9aCcefD82D83C6aeDc5C47aD08De8C6bdD34D75C922DcbCdefD12D21Dc1Dd2C38dD59D89Dc7CadfD62C5adD22Dc2C28cD36D47D57D67D77D78C8beD54C49cD14C39dD4aCaefDb4C5aeD41D86C37bD19C6bfDa6Cf55DacDbcDccDdcDecC49cD6eD8eCbdeD4eDaeC4aeD4bC38cD18D2bD4dDb6Dd7C7beDb5Cb66DfdC4adD35CcffD52D53D81D93Da3C5afD4cC16bDb8C4afDc8C912DdbC28dD39D49CadeD63C4adD45C7beD32D64C58bD1bC39dD2aD3aD98D99CbefD40D43Da0C6adD15D5eD9eC7bfD6cD7cD7dD8cCa33DfcC39dD97CbdeD04De4C4aeD70C7cfD96C59cD3dC49dD5aD6aD8aCcffDb3C6aeD6bD7bD8bC37bD1aC6beD31Da1Db1C923DcdCadfD44D74Da4C5adD55C8ceD33C49cD95CbefD84C38bD17C49dD26D3cCadfD61C5aeDd8C8dfDa5C69cD05De5C39eDb9C6afD6dD8dC4afDc9C712DbdC28dD29C9deDb2C49dDd9C7beD23CaefDc4C6bfD5cC933DddDedC39dD69D79CccdDeaC5aeD5bC823D9cC37bDdaC5aeD5dC9ceD51Dc3Cc66DfbC49eD27D3bC17bDb7C5bfDbaDcaC912DabCadeD42C5adD85Cb33DebC4afDa8C47aD06De6C745D9dC5adD24D65C49cDd6C38cD7eDaaCadfD73D91C5afDa7C845D9b" { run("Erode"); } // Dilate Action Tool macro "Dilate Mask Tool - C69bD09De9C28dDa9CcffDb3C369D07De7C8beD54C49cD95CfffD00D01D02D0cD0dD0eD0fD10D11D1dD1eD1fD20D2eD2fD3fD4fD5fD6fD7fD8fD9fDafDc0Dd0Dd1De0De1De2DeeDefDf0Df1Df2Df3Df4Df5Df6Df7Df8Df9DfaDfeDffC0a4Dc9C6beD31Da1Db1C39cD76CdefD12D21Dc1Dd2C28cD48D58D68CbddDeaC49eD27D3bC1a4DbbC6aeDc5C38cD18D2bD4dDb6Dd7CdefD1cD2dC17bDb7CadeD63C5adD85C6a6DbfDdfC7bfD6cD7cD7dD8cC39dD4aCfffD03D0bD30D3eDb0De3C38cD87Dc6CaefDc4C4aeD70C193DdbC6adD15D5eD9eC38dD59D89Dc7CcffD52D53D81D93Da3C47aD08De8C9ceD51Dc3C49dD25C2e3DcdC7beD16C49dD26D3cC48cD2cDd4CbdeD4eDaeC5aeD5dC196Db9C7bdD94C39dD2aD3aD98D99CdffD92Da2C37bD19CadfD44D74Da4C5adD22Dc2C6b6DfdC6bfDa6C49dD5aD6aD8aC49cD14CbefD84C5aeD5bC093DdaC69cD05De5C28dD39D49C16bDb8C7beDb5C49cDd6C3a4DfcC39dD97C28cD36D47D57D67D77D78CbdeD04De4C49eD7aC3a3DddDedC6aeD6bD7bD8bC28cD28D37D38D88CadfD62C6adD13Dd3Dd5C49dD9aCbefD40D43Da0C4afDa8C383DcfC6bdD34D75C39dD69D79C47aD06De6C9ceD72C4adD45C4e5DacDbcDccDdcDecC6bfD5cC39dD46D56D66C58bD1bCbdfD71C5aeDd8C1a6Dd9C7beD32D64C38cD7eDaaCadfD73D91C5adD24D65C6c7DfbC7cfD96C6e7DcaCcefD82D83C5afDa7C183DbdC28dD29C8ceD33C1a4DbaC49cD6eD8eCbcdD0aCadeD42CaefDb4C5beD60D80C193D9cC4adD35C6afD6dD8dC5aeD41D86C296D9dC7beD23C38bD17C7cfD50D90C093DabC37bD1aC8dfDa5C59cD3dC3b4DebC4aeD4bCadfD61C4afDc8C393DbeDdeC9deDb2C5adD55C2a6D9bC5e6DcbC5afD4cC1d2Dce" { run("Dilate"); } // Outline Action Tool macro "Outline Mask Tool - CfffCeeeCdddCcccCbbbCaaaC999C888C777C666C555C444C333C222C111C000D03D04D05D06D07D08D09D0aD0bD12D13D1bD1cD22D2cD2dD31D3dD3eD41D4eD50D5eD60D6eD6fD70D7fD80D8eD8fD90D9eDa0Da1DaeDb1Db2DbdDbeDc2DccDcdDd2Dd3DdbDdcDe3De4De5De9DeaDebDf5Df6Df7Df8Df9" { run("Outline"); } // Skeletonize Action Tool macro "Skeletonize Binary Operation Tool - CfffD18D35D37D40D42D44D4fD54D61D64D6aD72D75D81D84D8aD94Da0Da2Da4DafDb5Db7Dd8CbbbD24Dc4CfffD00D01D02D03D04D05D06D07D08D09D0aD0bD0cD0dD0eD0fD10D11D12D19D1aD1bD1cD1dD1eD1fD20D21D2bD2cD2dD2eD2fD30D38D3cD3dD3eD3fD43D52D53D62D71D7aD82D92D93Da3Db0Db8DbcDbdDbeDbfDc0Dc1DcbDccDcdDceDcfDd0Dd1Dd2Dd9DdaDdbDdcDddDdeDdfDe0De1De2De3De4De5De6De7De8De9DeaDebDecDedDeeDefDf0Df1Df2Df3Df4Df5Df6Df7Df8Df9DfaDfbDfcDfdDfeDffC999D15D27D69D89Dc7Dd5CeeeD17D33D48D51D58D59D79D8eD91D98D99Da8Db3Dd7C999D45D47D66D86Da5Da7CdddD31D34D50D5aD6eD73D90D9aDb1Db4CaaaD23D28D6dD8dDc3Dc8CeeeD13D36D63D67D74D76D7bD7eD83D87Db6Dd3C888D3aD4aD4bD4cD4dD5cD6fD7cD7fD8fD9cDaaDabDacDadDbaCdddD22D39D3bD49D60D80D9dDa9Db9DbbDc2CaaaD26D29D4eD5eD5fD6bD8bD9eD9fDaeDc6Dc9CbbbD14D16Dd4Dd6C444D77CcccD25D5bD5dD70D7dD9bDc5C333D46D56D96Da6CcccD2aD32D41Da1Db2DcaC666D6cD8cC555D57D97C777D78C444D68D88" { run("Skeletonize"); } // Fill Holes Action Tool macro "Fill Holes Tool - CfffCeeeCdddCcccCbbbCaaaC999C888C777C666C555C444C333C222C111C000D03D04D05D06D07D08D09D0aD0bD12D13D14D15D16D17D18D19D1aD1bD1cD22D23D24D25D26D27D28D29D2aD2bD2cD2dD31D32D33D34D35D36D37D38D39D3aD3bD3cD3dD3eD41D42D43D44D45D46D47D48D49D4aD4bD4cD4dD4eD50D51D52D53D54D55D56D57D58D59D5aD5bD5cD5dD5eD60D61D62D63D64D65D66D67D68D69D6aD6bD6cD6dD6eD6fD70D71D72D73D74D75D76D77D78D79D7aD7bD7cD7dD7eD7fD80D81D82D83D84D85D86D87D88D89D8aD8bD8cD8dD8eD8fD90D91D92D93D94D95D96D97D98D99D9aD9bD9cD9dD9eDa0Da1Da2Da3Da4Da5Da6Da7Da8Da9DaaDabDacDadDaeDb1Db2Db3Db4Db5Db6Db7Db8Db9DbaDbbDbcDbdDbeDc2Dc3Dc4Dc5Dc6Dc7Dc8Dc9DcaDcbDccDcdDd2Dd3Dd4Dd5Dd6Dd7Dd8Dd9DdaDdbDdcDe3De4De5De6De7De8De9DeaDebDf5Df6Df7Df8Df9" { run("Fill Holes"); } // Distance Map Tool macro "Distance Map Tool - CfffD36D37Db6Db7C795D8aCfffD03D04D05D06D07D08D09D0aD0bD0fD12D13D14D15D16D17D18D19D1aD1bD1cD1fD21D2dD2fD30D31D33D34D35D3dD3eD3fD40D41D43D4dD4eD4fD50D51D53D5dD5eD5fD60D61D63D6dD6eD6fD70D71D73D7dD7eD7fD80D81D83D8dD8eD8fD90D91D93D9dD9eD9fDa0Da1Da3DadDaeDafDb0Db1Db3Db4Db5DbdDbeDbfDc1DcdDcfDd2Dd3Dd4Dd5Dd6Dd7Dd8Dd9DdaDdbDdcDdfDe3De4De5De6De7De8De9DeaDebDefDf0Df1Df2Df3Df4Df5Df6Df7Df8Df9DfaDfbDfcDfdDfeDffC57dD32D42D52D62D72D82D92Da2Db2C78eD2eDceC35dD3cD4cD5cD6cD7cD8cD9cDacDbcC9aaDaaC68eD1dDddCbeeD68C35bD25Dc5C8a9Da8C68dD2cDccC7cfD55C35eD0dDedCbcaD99C6adD64D74CeffD39Db9C24aD26Dc6Cab8D5aD79C8aeD11Dd1C46cD23Dc3C79eD22Dc2C6adD46D47CeffD3aD4bD5bD6bD7bD8bD9bDabDbaC25cD2bDcbCbb9D49C68eD00D10Dd0De0C7dfD66C46eD0eD1eDdeDeeCcdbD89C6beD75CeffD38D3bDb8DbbC898D9aC79eD02De2C7bcD48C5adD44D45D54C24bD2aDcaC8baDa7C68eD0cDecC7cfD65CcdaD77C6bdD57D84D94C24bD29Dc9Cac8D98C8afD20Dc0C8cdD76C35cD24Dc4Cbc9D78D87C9efD95CcecD96C8a7D7aCacbDa6C8a9Da9C58eD01De1CbdaD88Cbc9D69C8dfD85CaddDa5C9a7D4aD6aC7bdD67Da4Cbc8D97C7cfD56CddaD59C9dfD58CcedD86" { run("Distance Map"); } // Ultimate Points Map macro "Ultimate Points Map Tool - CfffD00D01D02D03D04D05D06D07D08D09D0aD0bD0cD0dD0eD0fD10D12D13D15D16D18D19D1bD1cD1eD1fD20D21D22D23D24D25D26D27D28D29D2aD2bD2cD2dD2eD2fD30D31D32D33D34D35D36D37D38D39D3aD3bD3cD3dD3eD3fD40D42D43D45D46D48D49D4bD4cD4eD4fD50D51D52D53D54D55D56D57D58D59D5aD5bD5cD5dD5eD5fD60D61D62D63D64D65D66D67D68D69D6aD6bD6cD6dD6eD6fD70D72D73D75D76D78D79D7bD7cD7eD7fD80D81D82D83D84D85D86D87D88D89D8aD8bD8cD8dD8eD8fD90D91D92D93D94D95D96D97D98D99D9aD9bD9cD9dD9eD9fDa0Da2Da3Da5Da6Da8Da9DabDacDaeDafDb0Db1Db2Db3Db4Db5Db6Db7Db8Db9DbaDbbDbcDbdDbeDbfDc0Dc1Dc2Dc3Dc4Dc5Dc6Dc7Dc8Dc9DcaDcbDccDcdDceDcfDd0Dd2Dd3Dd5Dd6Dd8Dd9DdbDdcDdeDdfDe0De1De2De3De4De5De6De7De8De9DeaDebDecDedDeeDefDf0Df1Df2Df3Df4Df5Df6Df7Df8Df9DfaDfbDfcDfdDfeDffC444D14D44D74Da4Dd4C444D17D47D77Da7Dd7C555D11D41D71Da1Dd1C333D1aD4aD7aDaaDda" { run("Ultimate Points"); } // Analyze Particles Tool macro "Analyze Particles Tool - C18cD66Ca00D3dCedaDa3C591DccCccbD1cD2aDdaDecCcb4Db3CffdD87C386D9cC4acD62D92Cb22Df1CeddD19Dc1De9C894D86CddcD16D24D2bD2dD34D44D54DdbDddDe6Cba9D08Df8CfffD0fD1fD2fD3fD4fD5fD6fD7fD8fD9fDafDbfDcfDdfDefDffC881D97C2adD89D8dCd01D5cCedcD29Dd9C991Da6CdcbD28Dd8Ca99Dc2CffeD11C876D1eD2eDdeDeeCcbaD01D10D20D2cD30D40D50D60D70D80D90Da0Db0Dc0DdcC991Db5CfedD15D23D33D43D53De5C396D99D9aCcb9Dd4C481DcdC29cD72D82D8cCc00D38D39CedcD14D22D32D42D52Da2De4C6a2Dc7Dc8CdcbD1aDeaCa98D0cDfcCffeD21D31D41D51D61D71D81D91Da1Db1C757D6dC5cfD73D83Ce23D4bCeedD17D25D35D45D55Dd5De7C8c4DabDacDadDb7Cca9D06Df6C666D9eC3adD7aD84Cd12D5dCedcD12D1bD1dD27Dd7DebDedC7b3DbcCdcbD00D18D26Dd6De8Cc98Dd0CfffDd2C888Dd3Cb87Df2C5a6D94CcbaD03D04D05Df3Df4Df5C664DaeDbeDceC29cD63D64D93Cb00D3aC6a2Dc9DcaCfe7D96Da5Db4Dc3CfeeD13C667D7eD8eC4acD76Cd33De0C8c3Db8Db9DbdCba9D07Df7C854D3eD4eD5eC2adD7cCe01D59C992D95Cba9D09D0aDf9DfaC987D0dDfdC8c4DaaCdc9Db2C275D9dC29dD8bCc01D37D46C7b2Dc6CccbDe3Cb98D0bDfbC768D6bCcbaD02Ce34D49Cda9Df0C766D6eC3aeD79Cd12D4cD4dC8b3Da7C889D68Cb98Dd1C697D77C564D88C19cD65Cb00D3bD3cC591DcbC386D9bCc23D36D56C981Dc4Cd01D5aD5bC9a1Da4Ca99D0eDfeCf77D47D57C7a2Dc5C768D6cCe23D4aCe02D58C7c3DbaDbbC879D69C3adD7bD7dC8b3Db6C8d4Da9C584D98C29dD8aC878D6aCf34D48C966De2C4beD74D75C88aD67Cf88De1C5aaD85C9d4Da8" { run("Analyze Particles..."); } // Scale Mask to Multiply macro "Normalize Mask Action Tool - C24bD5aD6aD7aD8aD9aDaaDeaCea7D4bDcdCfffD00D01D06D07D08D09D0aD0bD0cD0dD0eD0fD10D11D16D17D18D19D1aD1bD1cD1dD1eD1fD2eD2fD3eD3fD4eD4fD5eD5fD60D61D66D67D68D69D6eD6fD70D71D76D77D78D79D7eD7fD80D81D86D87D88D89D8eD8fD90D91D96D97D98D99D9eD9fDa0Da1Db0Db1Dc0Dc1Dd0Dd1De0De1De2De3De4De5De6De7De8De9DeeDefDf0Df1Df2Df3Df4Df5Df6Df7Df8Df9DfeDffCd96D26Dd8C35cDacCfc9D36D37Db8Dc6Ca74D2cDdeDfcC24bDabCeb8D3aD47DbcDbeDc9Cda7D44D4cD5cD6cD7cD8cD9cDb7C57cDfaCfd9D33C24aD57D58D59Da7Da8Da9C24bD56Da6Ceb8D3bD5bD7bD9bCda7D03D12D21D30D40D46D62D72D82D92Da2Db2Db9Dc2Dd3C35dDadCfc9D34Db6Cc85D2aC35bD15D55D65D75D85D95Da5Cec8D38D45DbaDc7C68cD05CfdaD13D31Ca63D3dD4dD5dD6dD7dD8dD9dDbfDcfDedCeb7DccCda7D48DbbC36cD54Cfc9D35D43D64D84Da4Db4Dc4Dc5Cb85D2bDfbCeb8D39Dc8DebC57dD52CfdaD14D32D41D63D73D83D93Da3Db3Dc3C656DdaC46dD53Cb96D2dDdfDfdCeb9D02D20Dd2C78eDafCdb7D42D74D94Db5Cda6D4aD6bD8bDbdDd6Cb72DdcCc96D28Ceb8D3cD49DcaDcbDceDecCda7D04Dd4Dd5Cd84D23D24C58eD51C866D25C35eDaeC8afD50Cd96Dd7Cc95D29Cb73DdbCc96D27Dd9Cc83D22" { img = getTitle() getMinAndMax(min, max) run("Divide...", "value=&max"); } // Calculator Plus Tool macro "Calculator Plus Tool - C999D36D37D38Db6Db7Db8C777D5bD5cD5dD65D75D7bD7cD7dD85D9bD9cD9dCfffD00D01D02D03D04D05D06D07D08D09D0aD0bD0cD0dD0eD0fD10D11D12D13D14D15D16D17D18D19D1aD1bD1cD1dD1eD1fDd0Dd1Dd2Dd3Dd4Dd5Dd6Dd7Dd8Dd9DdaDdbDdcDddDdeDdfDe0De1De2De3De4De5De6De7De8De9DeaDebDecDedDeeDefDf0Df1Df2Df3Df4Df5Df6Df7Df8Df9DfaDfbDfcDfdDfeDffC777D21D22D23D30D35D40D45D48D4aD4eD50D55D60D68D6aD6eD70D80D88D8aD8eD90D95Da0Da5Da8DaaDaeDb0Db5Dc1Dc2Dc3C8b8D63D73Db4C595Da3C666D27D28D29D62D72D82D92Dc7Dc8Dc9CaaaD4dD6dD8dDacDadC888D3cD3dD3eD58D59D5aD5eD78D79D7aD7eD98D99D9aD9eDbcDbdDbeC9c9D74C888D39D3aD3bD46D56D57D66D76D77D86D96D97Da6Db9DbaDbbC555D2cD32DccCaaaD31D41D51D61D71D81D91Da1Db1C9c9D33D94C8b8D93Db3C666D24D25D26D2fD4cD6cD8cDc4Dc5Dc6DcfCbbbD49D4bD69D6bD89D8bDa9DabCbbbD47D67D87Da7C444D2eDceC999D20Dc0C8c8D43D53C696Da4CadaD54C555D2aD2bD42D52Da2Db2DcaDcbC9c9D84C8b8D83CadaD34C9d9D64C444D2dDcdCadaD44" { run("Calculator Plus"); }