open-numismat icon indicating copy to clipboard operation
open-numismat copied to clipboard

Improvements to the new built-in image editor v1.8.8

Open NEKolev opened this issue 4 years ago • 8 comments

When opening an image with the new built-in editor, the following features can be added:

  1. When opening an image with the mouse scroll to change the photos in the specific coin entry - Obverse, Reverse, Edge, etc.;

  2. To always open on a Full Screen (see GIF); y6ZsKMjHtw

  3. When recording, the image should not be "photo.jpg", but should be "YearOfTheCoin_CertNumber_Grade_NameOfTheCoin_TypeOfPhoto (Obverse, Reverse, Edge, etc.).jpg".

  4. Add the following shortcuts to any of the actions (taken fromFastStone Image Viewer). Some may not exist yet in ON. Actual Size - (A) Best Fit - (B) Fit Width - (Shift+W) Fit Height - (Shift+H) 100% - (1) 200% - (2) 300% - (3) .... Best Fit - (0) Zoom In - (+) Zoom Out - (-) Rotate Left - (L) Rotate Right - (R) Flip Horizontally - (H) Flip Vertically - (V) Crop - (X) Save As - (Ctrl+Shift+S) Print - (Ctrl+P) Compared - (P)

  5. Add dynamic comparison of several photos (at least 4). First, the given photos are selected from different or identical records and then with the key combination "P" they are visualized and compared (see https://gofile.io/d/FHbJtm).

NEKolev avatar Oct 05 '20 20:10 NEKolev

  1. Mouse scroll is used for zooming
  2. Image editor window retains its size. After closing in full screen mode, it will open in full screen

JanisV avatar Oct 08 '21 09:10 JanisV

@NikolayEKolev, I need more ideas how to select images for comparison. https://gofile.io/d/FHbJtm - is lost(

JanisV avatar Oct 08 '21 13:10 JanisV

@JanisV

  1. Can't you use the scroll to change the photos added to the coin record, and the Ctrl and mouse scroll to zoom in and zoom out of the particular photo.

Ideas how to select images for comparison https://user-images.githubusercontent.com/70388317/136596245-4c76c3f6-340d-41ad-bd00-619969dd410c.mp4

NEKolev avatar Oct 08 '21 17:10 NEKolev

@JanisV This kind of comparison will also be very useful - for example, in case of errors in the minting of the coin or counterfeit coins with small differences from the original. https://stackoverflow.com/questions/56183201/detect-and-visualize-differences-between-two-images-with-opencv-python

NEKolev avatar Dec 11 '21 22:12 NEKolev

@JanisV This kind of comparison will also be very useful - for example, in case of errors in the minting of the coin or counterfeit coins with small differences from the original. https://stackoverflow.com/questions/56183201/detect-and-visualize-differences-between-two-images-with-opencv-python

I'm afraid this will not work well for photos with different lighting and camera positions. Another way: https://github.com/aknew/imageCompare

JanisV avatar Dec 14 '21 13:12 JanisV

@JanisV This kind of comparison will also be very useful - for example, in case of errors in the minting of the coin or counterfeit coins with small differences from the original. https://stackoverflow.com/questions/56183201/detect-and-visualize-differences-between-two-images-with-opencv-python

I'm afraid this will not work well for photos with different lighting and camera positions. Another way: https://github.com/aknew/imageCompare

Yeah, maybe if they weren't almost equally photographed the coins wouldn't work. Then dynamic side by side comparison remains the best choice.

NEKolev avatar Dec 14 '21 19:12 NEKolev

@JanisV here I found several articles on the issue of comparing. You may find them interesting.

https://www.forumancientcoins.com/board/index.php?topic=131494.0 Here they also discuss OpenNumismat

https://sonugupta203.medium.com/compare-two-or-more-images-that-image-is-how-much-similar-to-each-other-2acd7a2fb7b4

NEKolev avatar Nov 03 '23 17:11 NEKolev

For point 5, I found a very cool project that literally does everything necessary for comparing several images Butterfly Viewer. The even better thing is that it is open source and uses Python and PyQt with GNU GPL v3.0. It has good documentation https://olive-groves.github.io/

This is another program by the same author Butterfly Registrator, which also has many interesting and useful features. https://olive-groves.github.io/butterfly_registrator/butterfly_registrator.html

NEKolev avatar May 26 '24 20:05 NEKolev