Skip to content

This is a small tool for interactively cropping images and create a series of sub images.

Notifications You must be signed in to change notification settings

zhiyunl/HappyCrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HappyCrop

This is a small tool for interactively cropping images and create a series of sub images.

Developed for DL-HCR project on Machine Learning Course @UF

Description

Crop scanned image interactively, create multiple sub-images, and save into folder named after labels

Depend on python-opencv, if cv2 not found:

  • install using : pip install opencv-python

Why HappyCrop???

Want to create handwritten image database more quickly?

Getting tired of MS Paint, GIMP or PS?

Or still taking pictures of 1 character each?

IT SAVES YOUR LIFE! YOU CAN GO OUT AND HAVE FUN!

Usage

  1. Running

    • Command line format: python imCrop.py $sourceImageDir $outputDir [$outputPrefix]

      For example, python imCrop.py myimage.jpg ./output "output_"

      1. This will take in myimage.jpg, open it in a pop-up window.
      2. Crop continuously by draw rectangle with mouse.
      3. Close window when you are done, output image will be in ./output folder.
      4. Image name will looks like output_1001.jpg.
    • if using IDE:

      • Change CMDLINE = False

      • Or set input parameter in IDE, check ./.idea/runConfiguration/imCrop.xml, it's for Pycharm

  2. Use left mouse to crop, right mouse to change to dir for the next label

  3. Program will automatically exits when labels are all done.

    But if you want to stop, press Escape or close window

About

This is a small tool for interactively cropping images and create a series of sub images.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages