A slightly simpler variant on Herbie's macro.

Once you have a selection for single objects, use "Fit Rectangle" and then 
duplicate.
The duplicated part of the image is rotated.

Jeremy
===============================================
                    B i o V i s   P l a t f o r m of  Uppsala University
                   Light & EM microscopy / FlowCytometry & Cell Sorting / Image 
Analysis
===============================================
Jeremy Adler   PhD - Senior research engineer
Light, Confocal Microscopy, Image Analysis
E-mail: [email protected]
0739 188170
www.uu.se/biovis

Dag Hammarskjölds v 20
751 85 UPPSALA, SWEDEN
http://biovis.uu.se/
===============================================




-----Original Message-----
From: Herbie <[email protected]>
Sent: Wednesday, January 22, 2025 3:57 PM
To: [email protected]
Subject: Re: can't rotate pasted image

Slightly off-topic William!

Some years ago I was asked to write a macro that performs this task on rice 
seeds.

Attached please find the "revived" macro-code and a test-image.
The macro requires two ImageJ-plugins.

Good to hear you resolved the Java-problem.

Regards

Herbie

:::::::::::::::::::::::::::::::::::::::::
Am 22.01.25 um 13:04 schrieb William Rust:
> I'm writing code in java. What I am trying to do is take an image with
> 20 wheat kernels in a petri dish and put each kernel in its own image
> with the kernel rotated so all kernels are roughly vertical. Here's
> the code snippet where I am doing it.
>
>              ImageProcessor newIp = new ColorProcessor(300, 300);
>              ImagePlus newImp = new ImagePlus("sub " + idx, newIp);
>              newIp.setColor(background);
>              newIp.fill();
>              imp.copy();
>              newImp.paste();
>              newImp.getProcessor().rotate(angle[idx]);
>              newImp.updateAndDraw();
>              newImp.show();
>
>
> Previously, I've cut the subimage out of the original image using the
> bounding box from analyze particles. The weirdness occurs somewhere
> between the paste and the rotate. The pasting works whether I do the rotate 
> or not.
> But when I paste, the rotate does not work. And, if I don't paste, the
> rotate does work (I can tell this because the background is tilted
> after a rotate with no paste but not with rotate and paste). This
> snippet shows one of the things that I've tried, the updateAndDraw(), but 
> nothing has worked.
> Any ideas on what I'm doing wrong?
>
> Thanks,
>
> wjr.


--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html

VARNING: Klicka inte på länkar och öppna inte bilagor om du inte känner igen 
avsändaren och vet att innehållet är säkert.
CAUTION: Do not click on links or open attachments unless you recognise the 
sender and know the content is safe.









När du har kontakt med oss på Uppsala universitet med e-post så innebär det att 
vi behandlar dina personuppgifter. För att läsa mer om hur vi gör det kan du 
läsa här: http://www.uu.se/om-uu/dataskydd-personuppgifter/

E-mailing Uppsala University means that we will process your personal data. For 
more information on how this is performed, please read here: 
http://www.uu.se/en/about-uu/data-protection-policy

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html

Reply via email to