To support tags in your component, you must add your content type to #__content_types
table.
Documentation: Using Tags in an Extension
You have copied the row where:
`type_title` = 'Contact Category' AND `type_alias` = 'com_contact.category'
To create a new row for:
`type_title` = 'Picture Category' AND `type_alias` = 'com_picture.category'
but you haven't copied the row where:
`type_title` = 'Contact' AND `type_alias` = 'com_contact.contact'
to be a new row for:
`type_title` = 'Picture' AND `type_alias` = 'com_picture.picture'