Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /var/www/kylberg.org/public_html/wp-includes/pomo/streams.php on line 26

Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /var/www/kylberg.org/public_html/wp-includes/pomo/streams.php on line 29

Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /var/www/kylberg.org/public_html/wp-includes/pomo/streams.php on line 160

Deprecated: Creation of dynamic property WhichBrowser\Analyser\Header\Useragent::$data is deprecated in /var/www/kylberg.org/public_html/wp-content/plugins/wp-statistics/includes/vendor/whichbrowser/parser/src/Analyser/Header/Useragent.php on line 11

Deprecated: Creation of dynamic property WhichBrowser\Analyser\Header\Useragent::$options is deprecated in /var/www/kylberg.org/public_html/wp-content/plugins/wp-statistics/includes/vendor/whichbrowser/parser/src/Analyser/Header/Useragent.php on line 12

Deprecated: Elementor\Controls_Stack::get_active_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /var/www/kylberg.org/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php on line 352

Deprecated: Elementor\Controls_Stack::get_active_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /var/www/kylberg.org/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php on line 352

Deprecated: Elementor\Controls_Stack::get_style_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /var/www/kylberg.org/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php on line 799

Deprecated: Elementor\Controls_Stack::get_style_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /var/www/kylberg.org/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php on line 799

Deprecated: Elementor\Elements_Manager::create_element_instance(): Implicitly marking parameter $element_type as nullable is deprecated, the explicit nullable type must be used instead in /var/www/kylberg.org/public_html/wp-content/plugins/elementor/includes/managers/elements.php on line 70

Deprecated: Elementor\Element_Base::__construct(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /var/www/kylberg.org/public_html/wp-content/plugins/elementor/includes/base/element-base.php on line 1565

Deprecated: Elementor\Repeater::__construct(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /var/www/kylberg.org/public_html/wp-content/plugins/elementor/includes/elements/repeater.php on line 49

Deprecated: Elementor\Core\Utils\Collection::filter(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /var/www/kylberg.org/public_html/wp-content/plugins/elementor/core/utils/collection.php on line 43

Deprecated: Creation of dynamic property WP_Block_Type::$skip_inner_blocks is deprecated in /var/www/kylberg.org/public_html/wp-includes/class-wp-block-type.php on line 391

Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /var/www/kylberg.org/public_html/wp-includes/pomo/streams.php on line 26

Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /var/www/kylberg.org/public_html/wp-includes/pomo/streams.php on line 29

Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /var/www/kylberg.org/public_html/wp-includes/pomo/streams.php on line 160

Deprecated: Creation of dynamic property MO::$_gettext_select_plural_form is deprecated in /var/www/kylberg.org/public_html/wp-includes/pomo/translations.php on line 292

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /var/www/kylberg.org/public_html/wp-includes/class-wp-term-query.php on line 1118
Kylberg Texture and Noise Dataset – Kylberg.org
Deprecated: Jaybizzle\CrawlerDetect\CrawlerDetect::__construct(): Implicitly marking parameter $headers as nullable is deprecated, the explicit nullable type must be used instead in /var/www/kylberg.org/public_html/wp-content/plugins/wp-statistics/includes/vendor/jaybizzle/crawler-detect/src/CrawlerDetect.php on line 79

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated since 8.1, use htmlspecialchars() instead in /var/www/kylberg.org/public_html/wp-content/plugins/wp-statistics/includes/class-wp-statistics-pages.php on line 85

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/kylberg.org/public_html/wp-content/plugins/wp-statistics/includes/class-wp-statistics-pages.php on line 128

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated since 8.1, use htmlspecialchars() instead in /var/www/kylberg.org/public_html/wp-content/plugins/wp-statistics/includes/class-wp-statistics-pages.php on line 162

Kylberg Texture and Noise Dataset


Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/kylberg.org/public_html/wp-includes/class-wp-block-type-registry.php on line 167

Deprecated: Creation of dynamic property WP_Block::$attributes is deprecated in /var/www/kylberg.org/public_html/wp-includes/class-wp-block.php on line 179

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/kylberg.org/public_html/wp-includes/class-wp-block-type-registry.php on line 167

Deprecated: Creation of dynamic property WP_Block::$attributes is deprecated in /var/www/kylberg.org/public_html/wp-includes/class-wp-block.php on line 179

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /var/www/kylberg.org/public_html/wp-includes/class-wp-block-type-registry.php on line 167

During my Ph.D. studies at Uppsala University, I acquired and published three texture datasets, I have had requests on hosting these datasets on additional locations other than the university server (address http://cb.uu.se/~gustaf/). Here is an overview: link

In my PhD thesis (Section 4.4) I used a dataset with two similar textures where I changed the ISO setting on my camera to introduce different levels of noise. The figure below shows examples of each class and ISO level.

Number of texture classes2
Number of noise levels8
Number of texture samples per class and noise level486
Size of texture sample (w x h [pixels])192 x 192
Total number of texture samples7 776
File format8 bit PNG
Size on disk~193 MB

Download

https://filedn.com/lkCRue0RhPO7ercIrqFRl2Y/datasets/ISO/

How to reference

If you use this dataset in your research or other work, please give a reference to my PhD thesis: http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-217328

Kylberg, G. Automatic Virus Identification using TEM : Image Segmentation and Texture Analysis PhD dissertation, Uppsala University, Uppsala 2014. Available from: http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-217328


From my thesis

Link to my thesis.

Section 4.4 touches upon the topic of invariant texture features, overfitting and generalization performance in texture recognition.

Using this dataset I show that the applied texture descriptors can differentiate not only between the two texture classes but also between the noise levels. Subsampling the textures to 1/4 of the original scale the descriptors start to only see the two texture classes.

By considering different decision boundaries in the feature space projections in Fig. 4.9 below we can easily find situations where a classifier would generalize badly to new noise levels. For example, consider using a horizontal line as a decision boundary only looking at the ISO 100 data in the top-left plot. That boundary would very badly handle the noisier data,

Another interesting situation that can occure is that a classifier could pick up difference in noise levels between classes rather than differences between the textures. Without careful model validation and/or understanding of the generated feature space it is very difficult to know what characteristic properties the discrimination is actually based on.

Figure 4.9. 2D LDA feature subspaces for each descriptor and scale. Each coloured dot represents a sample. The hue indicates ISO-level while saturation indicates the texture class. When applying LDA both texture class and noise level is regarded.