<commit_before># dip-toolbox
Algorithms for digital image processing - MATLAB codes

This toolbox is created during my phd studies, each folder contains an algorithm for digital image processing which was (or will be) published.

## Root folder
Contains very simple algorithms for fastening of debugging of algorithms for image enhancement.
* rescaleRange - shifts values (of any dimensional matrix) into range [0, 1].
* visualizeDifference - Algorithm published in Digital Heritage 2013 "Image Fusion for Difference
... Visualization in Art Analysis". Algorithm makes visualization of diff on
... intensity image. Difference is mapped to colour. Expected values of
... difference are \[-1, 1\] (but if not normalization is applied).

## ig folder
ig is a shortcut for *Information Gain*, which means information contained only in target modality (unpredictible from input signal). 

Folder contains algorithm now in review process in Signal Processing journal (Elsevier). This algorithm enhances invisible information contained in invisible spectral subband and not contained in visible subband. In other words - takes input signal and tries to create best estimation (by using ANN) of target signal. Error of this estimation is marked as information gain of target signal (+ noise).
*Usage*:
  informationGain(visible, target, 'annCount', 10, 'layers', [10, 10], 'trainingSetSize', 3000, 'useGPU', 'yes')

---

*I will be glad you leave a notice if you are interested in this code (if you download, use or improves it).*

# Warning ... lions
In other branches there are lions ... Be careful.<commit_msg>enhanced readme<commit_after># dip-toolbox
Algorithms for digital image processing - MATLAB codes

This toolbox is created during my phd studies, each folder contains an algorithm for digital image processing which was (or will be) published.

## Root folder
Contains very simple algorithms for fastening of debugging of algorithms for image enhancement.
* rescaleRange - shifts values (of any dimensional matrix) into range [0, 1].
* visualizeDifference - Algorithm published in Digital Heritage 2013 "Image Fusion for Difference
... Visualization in Art Analysis". Algorithm makes visualization of diff on
... intensity image. Difference is mapped to colour. Expected values of
... difference are \[-1, 1\] (but if not normalization is applied).

## ig folder
ig is a shortcut for *Information Gain*, which means information contained only in target modality (unpredictible from input signal). 

Folder contains algorithm now in review process in Signal Processing journal (Elsevier). This algorithm enhances invisible information contained in invisible spectral subband and not contained in visible subband. In other words - takes input signal and tries to create best estimation (by using ANN) of target signal. Error of this estimation is marked as information gain of target signal (+ noise).
*Usage*:
  informationGain(visible, target, 'annCount', 10, 'layers', [10, 10], 'trainingSetSize', 3000, 'useGPU', 'yes')

---

*I will be glad you leave a notice if you are interested in this code (if you download, use or improves it).*

### Warning ... lions
In other branches there are lions ... Be careful.
{'fraction_non_alphanumeric': 0.06907280647168637, 'fraction_numerical': 0.01120099564405725, 'mean_word_length': 4.562283737024221, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2903421', 'n_tokens_mistral': 791, 'n_tokens_neox': 719, 'n_words': 446}