diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..10a913c7dbf63705a486cd7710f4cf72b294e063 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,77 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +Flowers/Amaryllis.png filter=lfs diff=lfs merge=lfs -text +Flowers/Anemone.png filter=lfs diff=lfs merge=lfs -text +Flowers/Aster.png filter=lfs diff=lfs merge=lfs -text +Flowers/Azalea[[:space:]](Rhododendron).png filter=lfs diff=lfs merge=lfs -text +Flowers/Bachelor_s[[:space:]]Button[[:space:]](Centaurea[[:space:]]cyanus).png filter=lfs diff=lfs merge=lfs -text +Flowers/Balloon[[:space:]]Flower[[:space:]](Platycodon[[:space:]]grandiflorus).png filter=lfs diff=lfs merge=lfs -text +Flowers/Begonia.png filter=lfs diff=lfs merge=lfs -text +Flowers/Bird[[:space:]]of[[:space:]]Paradise[[:space:]](Strelitzia).png filter=lfs diff=lfs merge=lfs -text +Flowers/Black-Eyed[[:space:]]Susan[[:space:]](Rudbeckia[[:space:]]hirta).png filter=lfs diff=lfs merge=lfs -text +Flowers/Bleeding[[:space:]]Heart.png filter=lfs diff=lfs merge=lfs -text +Flowers/Bluebell.png filter=lfs diff=lfs merge=lfs -text +Flowers/Buttercup.png filter=lfs diff=lfs merge=lfs -text +Flowers/Butterfly[[:space:]]Bush[[:space:]](Buddleja).png filter=lfs diff=lfs merge=lfs -text +Flowers/Butterfly[[:space:]]Weed[[:space:]](Asclepias[[:space:]]tuberosa).png filter=lfs diff=lfs merge=lfs -text +Flowers/Calla[[:space:]]Lily.png filter=lfs diff=lfs merge=lfs -text +Flowers/Camellia.png filter=lfs diff=lfs merge=lfs -text +Flowers/Canterbury[[:space:]]Bells[[:space:]](Campanula[[:space:]]medium).png filter=lfs diff=lfs merge=lfs -text +Flowers/Carnation.png filter=lfs diff=lfs merge=lfs -text +Flowers/Chrysanthemum.png filter=lfs diff=lfs merge=lfs -text +Flowers/Columbine[[:space:]](Aquilegia).png filter=lfs diff=lfs merge=lfs -text +Flowers/Coneflower[[:space:]](Echinacea).png filter=lfs diff=lfs merge=lfs -text +Flowers/Cosmos.png filter=lfs diff=lfs merge=lfs -text +Flowers/Crocus[[:space:]](Crocus).png filter=lfs diff=lfs merge=lfs -text +Flowers/Cyclamen[[:space:]](Cyclamen).png filter=lfs diff=lfs merge=lfs -text +Flowers/Daffodil.png filter=lfs diff=lfs merge=lfs -text +Flowers/Dahlia.png filter=lfs diff=lfs merge=lfs -text +Flowers/Daisy.png filter=lfs diff=lfs merge=lfs -text +Flowers/Daylily[[:space:]](Hemerocallis).png filter=lfs diff=lfs merge=lfs -text +Flowers/Delphinium[[:space:]](Delphinium).png filter=lfs diff=lfs merge=lfs -text +Flowers/Forget-Me-Not.png filter=lfs diff=lfs merge=lfs -text +Flowers/Foxglove.png filter=lfs diff=lfs merge=lfs -text +Flowers/Freesia.png filter=lfs diff=lfs merge=lfs -text +Flowers/Fuchsia.png filter=lfs diff=lfs merge=lfs -text +Flowers/Gaillardia[[:space:]](Gaillardia).png filter=lfs diff=lfs merge=lfs -text +Flowers/Gentian[[:space:]](Gentiana).png filter=lfs diff=lfs merge=lfs -text +Flowers/Geranium.png filter=lfs diff=lfs merge=lfs -text +Flowers/Gerbera[[:space:]]Daisy[[:space:]](Gerbera).png filter=lfs diff=lfs merge=lfs -text +Flowers/Gladiolus.png filter=lfs diff=lfs merge=lfs -text +Flowers/Gloriosa[[:space:]]Lily[[:space:]](Gloriosa).png filter=lfs diff=lfs merge=lfs -text +Flowers/Hellebore.png filter=lfs diff=lfs merge=lfs -text +Flowers/Hibiscus.png filter=lfs diff=lfs merge=lfs -text +Flowers/Hollyhock[[:space:]](Alcea).png filter=lfs diff=lfs merge=lfs -text +Flowers/Hoya[[:space:]](Hoya).png filter=lfs diff=lfs merge=lfs -text +Flowers/Hyacinth.png filter=lfs diff=lfs merge=lfs -text +Flowers/Hydrangea[[:space:]](Hydrangea).png filter=lfs diff=lfs merge=lfs -text +Flowers/Iceland[[:space:]]Poppy[[:space:]](Papaver[[:space:]]nudicaule).png filter=lfs diff=lfs merge=lfs -text +Flowers/Iris.png filter=lfs diff=lfs merge=lfs -text +Flowers/Jasmine.png filter=lfs diff=lfs merge=lfs -text +Flowers/Lavender.png filter=lfs diff=lfs merge=lfs -text +Flowers/Lily.png filter=lfs diff=lfs merge=lfs -text +Flowers/Marigold.png filter=lfs diff=lfs merge=lfs -text +Flowers/Monkshood[[:space:]](Aconitum).png filter=lfs diff=lfs merge=lfs -text +Flowers/Morning[[:space:]]Glory[[:space:]](Ipomoea).png filter=lfs diff=lfs merge=lfs -text +Flowers/Nasturtium[[:space:]](Tropaeolum).png filter=lfs diff=lfs merge=lfs -text +Flowers/Orchid[[:space:]]Cactus[[:space:]](Epiphyllum).png filter=lfs diff=lfs merge=lfs -text +Flowers/Orchid.png filter=lfs diff=lfs merge=lfs -text +Flowers/Oxalis[[:space:]](Oxalis).png filter=lfs diff=lfs merge=lfs -text +Flowers/Pansy.png filter=lfs diff=lfs merge=lfs -text +Flowers/Peony.png filter=lfs diff=lfs merge=lfs -text +Flowers/Periwinkle[[:space:]](Vinca).png filter=lfs diff=lfs merge=lfs -text +Flowers/Poppy.png filter=lfs diff=lfs merge=lfs -text +Flowers/Primrose[[:space:]](Primula).png filter=lfs diff=lfs merge=lfs -text +Flowers/Queen[[:space:]]Anne_s[[:space:]]Lace[[:space:]](Daucus[[:space:]]carota).png filter=lfs diff=lfs merge=lfs -text +Flowers/Ranunculus.png filter=lfs diff=lfs merge=lfs -text +Flowers/Rhododendron[[:space:]](Rhododendron).png filter=lfs diff=lfs merge=lfs -text +Flowers/Rose.png filter=lfs diff=lfs merge=lfs -text +Flowers/Rudbeckia[[:space:]](Rudbeckia).png filter=lfs diff=lfs merge=lfs -text +Flowers/Scabiosa[[:space:]](Scabiosa).png filter=lfs diff=lfs merge=lfs -text +Flowers/Shasta[[:space:]]Daisy[[:space:]](Leucanthemum).png filter=lfs diff=lfs merge=lfs -text +Flowers/Snapdragon.png filter=lfs diff=lfs merge=lfs -text +Flowers/Snowdrop[[:space:]](Galanthus).png filter=lfs diff=lfs merge=lfs -text +Flowers/Sunflower.png filter=lfs diff=lfs merge=lfs -text +Flowers/Tulip.png filter=lfs diff=lfs merge=lfs -text +Flowers/Zinnia.png filter=lfs diff=lfs merge=lfs -text diff --git a/100flowers.txt b/100flowers.txt new file mode 100644 index 0000000000000000000000000000000000000000..4f06e71bbc036b260c5c131890a242019bde289e --- /dev/null +++ b/100flowers.txt @@ -0,0 +1,100 @@ +Rose (Rosa) +Tulip (Tulipa) +Lily (Lilium) +Sunflower (Helianthus) +Daisy (Bellis perennis) +Orchid (Orchidaceae) +Daffodil (Narcissus) +Peony (Paeonia) +Marigold (Tagetes) +Hydrangea (Hydrangea) +Pansy (Viola tricolor) +Poppy (Papaver) +Carnation (Dianthus) +Gerbera Daisy (Gerbera) +Iris (Iridaceae) +Lavender (Lavandula) +Chrysanthemum (Chrysanthemum) +Amaryllis (Hippeastrum) +Zinnia (Zinnia) +Forget-Me-Not (Myosotis) +Cosmos (Cosmos) +Ranunculus (Ranunculus) +Bleeding Heart (Dicentra) +Camellia (Camellia) +Foxglove (Digitalis) +Freesia (Freesia) +Anemone (Anemone) +Snapdragon (Antirrhinum) +Calla Lily (Zantedeschia) +Hollyhock (Alcea) +Gladiolus (Gladiolus) +Sweet Pea (Lathyrus odoratus) +Delphinium (Delphinium) +Bird of Paradise (Strelitzia) +Columbine (Aquilegia) +Bleeding Heart (Dicentra) +Nasturtium (Tropaeolum) +Azalea (Rhododendron) +Columbine (Aquilegia) +Sweet William (Dianthus barbatus) +Bachelor's Button (Centaurea cyanus) +Canterbury Bells (Campanula medium) +Balloon Flower (Platycodon grandiflorus) +Gaillardia (Gaillardia pulchella) +Hellebore (Helleborus) +Delphinium (Delphinium) +Hibiscus (Hibiscus) +Rudbeckia (Rudbeckia) +Monkshood (Aconitum) +Butterfly Weed (Asclepias tuberosa) +Black-Eyed Susan (Rudbeckia hirta) +Dahlia (Dahlia) +Bleeding Heart (Dicentra) +Snowdrop (Galanthus) +Hoya (Hoya) +Cyclamen (Cyclamen) +Gloriosa Lily (Gloriosa) +Hellebore (Helleborus) +Daylily (Hemerocallis) +Butterfly Bush (Buddleja) +Chrysanthemum (Chrysanthemum) +Coneflower (Echinacea) +Crocus (Crocus) +Fuchsia (Fuchsia) +Gaillardia (Gaillardia) +Gentian (Gentiana) +Iceland Poppy (Papaver nudicaule) +Queen Anne's Lace (Daucus carota) +Monkshood (Aconitum) +Morning Glory (Ipomoea) +Orchid Cactus (Epiphyllum) +Oxalis (Oxalis) +Peony (Paeonia) +Periwinkle (Vinca) +Primrose (Primula) +Rhododendron (Rhododendron) +Scabiosa (Scabiosa) +Shasta Daisy (Leucanthemum) +Statice (Limonium) +Stock (Matthiola) +Strawflower (Xerochrysum) +Sweet Alyssum (Lobularia) +Toad Lily (Tricyrtis) +Torch Lily (Kniphofia) +Trillium (Trillium) +Veronica (Veronica) +Viola (Viola) +Wallflower (Erysimum) +Water Lily (Nymphaea) +Yarrow (Achillea) +Ylang Ylang (Cananga odorata) +Geranium (Pelargonium) +Gloriosa Daisy (Rudbeckia hirta) +Jacob's Ladder (Polemonium) +Japanese Anemone (Anemone hupehensis) +Johnny Jump Up (Viola tricolor) +Lantana (Lantana) +Love-in-a-Mist (Nigella damascena) +Maranta (Maranta) +Money Plant (Lunaria annua) \ No newline at end of file diff --git a/Flowers/Amaryllis.png b/Flowers/Amaryllis.png new file mode 100644 index 0000000000000000000000000000000000000000..d840837e7601eb28043109bf61e36092ca0ec1ff --- /dev/null +++ b/Flowers/Amaryllis.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e75700e8e5ffd6fe71c2bce44f7eb5337867f8ffb38efc0fb107e6f510f2c2a +size 1423644 diff --git a/Flowers/Anemone.png b/Flowers/Anemone.png new file mode 100644 index 0000000000000000000000000000000000000000..57aa5caba9d93304c98e244037f8322d511ed617 --- /dev/null +++ b/Flowers/Anemone.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87bdb99b76d30d0644f932b3e301d776fa34634d79553c9b2a348f5dc8413c43 +size 1853069 diff --git a/Flowers/Aster.png b/Flowers/Aster.png new file mode 100644 index 0000000000000000000000000000000000000000..6281af16e0fa723509b44c497cb8b55000dfccfb --- /dev/null +++ b/Flowers/Aster.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4df48292101cf15a5c57ab4814f5009325751549c74a22d653994bcfb978003 +size 1732324 diff --git a/Flowers/Azalea (Rhododendron).png b/Flowers/Azalea (Rhododendron).png new file mode 100644 index 0000000000000000000000000000000000000000..05514c719db3fb2c23c205d6e4ea95802e4fd4ec --- /dev/null +++ b/Flowers/Azalea (Rhododendron).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a2715aa77379359bf0090cbde108fba146ff18e65062a577e9beecbcba6a2cc +size 2297327 diff --git a/Flowers/Bachelor_s Button (Centaurea cyanus).png b/Flowers/Bachelor_s Button (Centaurea cyanus).png new file mode 100644 index 0000000000000000000000000000000000000000..57a6a0a40cd0579c7ca06cddceb793140be9e0ab --- /dev/null +++ b/Flowers/Bachelor_s Button (Centaurea cyanus).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f3e0b3deda41a59944d60740b87aff825cfca6cf3b41c8fa6dbe1448f439027 +size 1842552 diff --git a/Flowers/Balloon Flower (Platycodon grandiflorus).png b/Flowers/Balloon Flower (Platycodon grandiflorus).png new file mode 100644 index 0000000000000000000000000000000000000000..13d051d3c3b35cb7997d7a06c33c5f28f0592e19 --- /dev/null +++ b/Flowers/Balloon Flower (Platycodon grandiflorus).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de549b8fdb0efa47bb5fc8ebc885574f252b14c44e5f91adf075bae453a40da3 +size 2486613 diff --git a/Flowers/Begonia.png b/Flowers/Begonia.png new file mode 100644 index 0000000000000000000000000000000000000000..a9ec257ae2d8c2f329d78116ffa3e5f136bd5635 --- /dev/null +++ b/Flowers/Begonia.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f12959de71e5c3c8fcf9815fc36a67152fdf6aa2e3049c7a01f9534ebd656244 +size 2027571 diff --git a/Flowers/Bird of Paradise (Strelitzia).png b/Flowers/Bird of Paradise (Strelitzia).png new file mode 100644 index 0000000000000000000000000000000000000000..aa84c2ee06a02e8d54acd846dde6c8ea07740751 --- /dev/null +++ b/Flowers/Bird of Paradise (Strelitzia).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac91595a96c6a311d82fd06290af368ce0240aa1ec2adfb52d4278a3796b5636 +size 1956430 diff --git a/Flowers/Black-Eyed Susan (Rudbeckia hirta).png b/Flowers/Black-Eyed Susan (Rudbeckia hirta).png new file mode 100644 index 0000000000000000000000000000000000000000..444d26195ef0a2d7c30701c2405902321b8b0a83 --- /dev/null +++ b/Flowers/Black-Eyed Susan (Rudbeckia hirta).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85abea418590fcfc83f4c013c06866987c609e795a5792a7af36f30fc82d4a72 +size 1439765 diff --git a/Flowers/Bleeding Heart.png b/Flowers/Bleeding Heart.png new file mode 100644 index 0000000000000000000000000000000000000000..9d9df736a03f541fa844ad78f50f36903a055f58 --- /dev/null +++ b/Flowers/Bleeding Heart.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca8df9e3dc73726b804a86104f575680c2f38f9085f777abd8a0f7b868896fed +size 1969267 diff --git a/Flowers/Bluebell.png b/Flowers/Bluebell.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe4548038506a1bb0c3184f68d475c15f9a8f92 --- /dev/null +++ b/Flowers/Bluebell.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7400e6f320faf2c62bdc2885406dacd4ae2e1d115dd6a0d4c894d3be78c2493b +size 1497311 diff --git a/Flowers/Buttercup.png b/Flowers/Buttercup.png new file mode 100644 index 0000000000000000000000000000000000000000..ad87db77bd021c1a5d72b44916cb6f208cad22fe --- /dev/null +++ b/Flowers/Buttercup.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:298119ca413bcc25d9a9eedb8d42cc532f0adeedf52a11b2c1e6383e540fe4e8 +size 1647028 diff --git a/Flowers/Butterfly Bush (Buddleja).png b/Flowers/Butterfly Bush (Buddleja).png new file mode 100644 index 0000000000000000000000000000000000000000..c56c55504bf22a95b74aae48cbbfdb2ce86f4f1d --- /dev/null +++ b/Flowers/Butterfly Bush (Buddleja).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:268cdbb69112bd718e08ce6a86e05f577f7868ba7b9a7162a682089a3cd75b9b +size 1920390 diff --git a/Flowers/Butterfly Weed (Asclepias tuberosa).png b/Flowers/Butterfly Weed (Asclepias tuberosa).png new file mode 100644 index 0000000000000000000000000000000000000000..6bc1c2bb5c438ac33dd06b603ea05a72cc879043 --- /dev/null +++ b/Flowers/Butterfly Weed (Asclepias tuberosa).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f7972f7283d4b10509840a815a355d1ff91676b97844a532c5ebbf97a126ae7 +size 1848775 diff --git a/Flowers/Calla Lily.png b/Flowers/Calla Lily.png new file mode 100644 index 0000000000000000000000000000000000000000..45fb57d880b62ef134aa0bd9766ec3aa74babb2f --- /dev/null +++ b/Flowers/Calla Lily.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:926cae87d7bc4d28d27a0ae77ecd1e121d1e03bcf370971dd0769d5c2d87d86f +size 1804084 diff --git a/Flowers/Camellia.png b/Flowers/Camellia.png new file mode 100644 index 0000000000000000000000000000000000000000..8ff1561a7fd19a7b46d990baba3e504e72761e9e --- /dev/null +++ b/Flowers/Camellia.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55e1d679ce8d162ab0e0422d17f0d842cb86918e738a1a534c6db3cd4d6df5af +size 1511260 diff --git a/Flowers/Canterbury Bells (Campanula medium).png b/Flowers/Canterbury Bells (Campanula medium).png new file mode 100644 index 0000000000000000000000000000000000000000..eb1b5494ec350301377a26fe1c3751c138d9e341 --- /dev/null +++ b/Flowers/Canterbury Bells (Campanula medium).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ef7c58a2c41df18f763627b281910f3c96e66150c302c7b2e95eebed0f49c87 +size 1875464 diff --git a/Flowers/Carnation.png b/Flowers/Carnation.png new file mode 100644 index 0000000000000000000000000000000000000000..4814fef4ed4bc6793037f31fd80fb5a0c0add030 --- /dev/null +++ b/Flowers/Carnation.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae5decfc6d2e0a675326a3c19980adade3845993c947358250a9af2ee40577c8 +size 1828433 diff --git a/Flowers/Chrysanthemum.png b/Flowers/Chrysanthemum.png new file mode 100644 index 0000000000000000000000000000000000000000..78dcae1c9b95a5182700baf4388ca076f7186b44 --- /dev/null +++ b/Flowers/Chrysanthemum.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8458caeb28b813552453f072a9eec20a004d6c18afcd20415ef66a0187037d5c +size 1913616 diff --git a/Flowers/Columbine (Aquilegia).png b/Flowers/Columbine (Aquilegia).png new file mode 100644 index 0000000000000000000000000000000000000000..c10cd6bff4b7aca4ad14ca5027de2f55ef2ee2ed --- /dev/null +++ b/Flowers/Columbine (Aquilegia).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5734e8e8aea84aeedd139f3effdb00f2cd16ab253ffad0fd515dce48c52e1590 +size 2049195 diff --git a/Flowers/Coneflower (Echinacea).png b/Flowers/Coneflower (Echinacea).png new file mode 100644 index 0000000000000000000000000000000000000000..ab048cced924181961d132387091e57d799a5fd6 --- /dev/null +++ b/Flowers/Coneflower (Echinacea).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87e6830e8b775d9645b5bc66a338519b6b0c2cb4276c4b7d12af4698004bc6cb +size 2092792 diff --git a/Flowers/Cosmos.png b/Flowers/Cosmos.png new file mode 100644 index 0000000000000000000000000000000000000000..106e22b4519aa7b2044f55cc42fe6fdba612525c --- /dev/null +++ b/Flowers/Cosmos.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d70e048951fe9b6e47a4eaae149ed72f62c0c0c4f22b3ae8f645e24aff533b7 +size 2442595 diff --git a/Flowers/Crocus (Crocus).png b/Flowers/Crocus (Crocus).png new file mode 100644 index 0000000000000000000000000000000000000000..f5228a57c28a393ec7579cd2c48259b9484c789c --- /dev/null +++ b/Flowers/Crocus (Crocus).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cd38edaf09bb0cbefe5f8e61cbe775d43238ca1ba22d955483c2cbec29d9201 +size 1033036 diff --git a/Flowers/Cyclamen (Cyclamen).png b/Flowers/Cyclamen (Cyclamen).png new file mode 100644 index 0000000000000000000000000000000000000000..d01f113b5299b7fccc0651c5c6a82475bcc4c5bc --- /dev/null +++ b/Flowers/Cyclamen (Cyclamen).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64dc742b7808926131942c490a3822af0af0cf5c65b2690bd74bac63c5d29490 +size 1597625 diff --git a/Flowers/Daffodil.png b/Flowers/Daffodil.png new file mode 100644 index 0000000000000000000000000000000000000000..94a6972d03675d73fd97237c47e6a381a3206f68 --- /dev/null +++ b/Flowers/Daffodil.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d318193fda6615c78e519f399a0b7425261edf74025ad7526de4f403a76a269 +size 1443288 diff --git a/Flowers/Dahlia.png b/Flowers/Dahlia.png new file mode 100644 index 0000000000000000000000000000000000000000..ffc6b0ab49da827663d6ad1dcf9ea130ea6e2b37 --- /dev/null +++ b/Flowers/Dahlia.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11de59e38c8cc8d8860f6c196a8b4f887b5179ef1708982cfb6fd1e0f2fd0d6e +size 1629585 diff --git a/Flowers/Daisy.png b/Flowers/Daisy.png new file mode 100644 index 0000000000000000000000000000000000000000..e373134b1a4f0639e50f066451abb9c903e6f6ef --- /dev/null +++ b/Flowers/Daisy.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:297e529d16288c4cbe4dfc6ac29835abb5077e4f1cddf6ba4770077d32a22f69 +size 2126774 diff --git a/Flowers/Daylily (Hemerocallis).png b/Flowers/Daylily (Hemerocallis).png new file mode 100644 index 0000000000000000000000000000000000000000..34e39e0f72c26fd9e1d4efbf19fa1d368136a229 --- /dev/null +++ b/Flowers/Daylily (Hemerocallis).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90901438e8fa20514db22961736c56b752a633499b30d338c0fcd1739f5d70af +size 1377482 diff --git a/Flowers/Delphinium (Delphinium).png b/Flowers/Delphinium (Delphinium).png new file mode 100644 index 0000000000000000000000000000000000000000..59f54a7e851089103811cf8b763f64cb14825a19 --- /dev/null +++ b/Flowers/Delphinium (Delphinium).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:245ab3fe0c7920f1e172efc1039325dcae168b419ff77d6546455d6af899bd81 +size 1466179 diff --git a/Flowers/Forget-Me-Not.png b/Flowers/Forget-Me-Not.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f9125ed6c21975be404fcd8fe532e1ccdc83c1 --- /dev/null +++ b/Flowers/Forget-Me-Not.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67a367853adcef6305421bdd2572acfffe95d71d104ab96626c7fa4d7074b791 +size 1826228 diff --git a/Flowers/Foxglove.png b/Flowers/Foxglove.png new file mode 100644 index 0000000000000000000000000000000000000000..835522900ec8472a7eab7c67c41454326978062c --- /dev/null +++ b/Flowers/Foxglove.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41fa45f94da9b4855f8a3e0e5aaef8520672269676dac82f3e003f07e31ed989 +size 2005350 diff --git a/Flowers/Freesia.png b/Flowers/Freesia.png new file mode 100644 index 0000000000000000000000000000000000000000..76aa5acf567def6ed53b262404b726ad1b7b3c4c --- /dev/null +++ b/Flowers/Freesia.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09ddb4b0a6cfb911b6286a9af71da183f634d60447ec9fccb55a55b40f5bd757 +size 1729198 diff --git a/Flowers/Fuchsia.png b/Flowers/Fuchsia.png new file mode 100644 index 0000000000000000000000000000000000000000..ec919a9ec6add95451631d04eae177371e8e5ca0 --- /dev/null +++ b/Flowers/Fuchsia.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf2df2d81ce09206da2a1f38b397e24e4ae07d6a30fde9b2803415a32ab40188 +size 1592916 diff --git a/Flowers/Gaillardia (Gaillardia).png b/Flowers/Gaillardia (Gaillardia).png new file mode 100644 index 0000000000000000000000000000000000000000..13408caabbaad3580133d30f606d0b268ce9014e --- /dev/null +++ b/Flowers/Gaillardia (Gaillardia).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5167df482a47e98af5791eebcea47d8294cf7c90dc852a3c7a8d65d7bbabd7a +size 1967470 diff --git a/Flowers/Gentian (Gentiana).png b/Flowers/Gentian (Gentiana).png new file mode 100644 index 0000000000000000000000000000000000000000..0db4556d3bf4028fff0e12b1f1aabf784610d229 --- /dev/null +++ b/Flowers/Gentian (Gentiana).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3501df3c922cc916427af01c2ca2991b0329176b09859356a555edbd69b52829 +size 1949050 diff --git a/Flowers/Geranium.png b/Flowers/Geranium.png new file mode 100644 index 0000000000000000000000000000000000000000..a7666e3ce1348b0c6f62e3cb70284e585604a3ed --- /dev/null +++ b/Flowers/Geranium.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fbed529316cdf957593da4b647caf1652b46e0beb8e27c8bb3d18c4b11e775b +size 1800419 diff --git a/Flowers/Gerbera Daisy (Gerbera).png b/Flowers/Gerbera Daisy (Gerbera).png new file mode 100644 index 0000000000000000000000000000000000000000..7cde4514d9b1d6730c00d5fef5170e7c7607541f --- /dev/null +++ b/Flowers/Gerbera Daisy (Gerbera).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2c58cadc2fee3bd6f8244eee3977a17d5f19676e5d1eb1cddc7cfb8bcaa4890 +size 1643366 diff --git a/Flowers/Gladiolus.png b/Flowers/Gladiolus.png new file mode 100644 index 0000000000000000000000000000000000000000..4d1cb20408aef47cec5747cfe458c9dd95fc6246 --- /dev/null +++ b/Flowers/Gladiolus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97a9465d970257b310958f776e364bf550431a9e3ba4a40ded54b8367621fef1 +size 1978534 diff --git a/Flowers/Gloriosa Lily (Gloriosa).png b/Flowers/Gloriosa Lily (Gloriosa).png new file mode 100644 index 0000000000000000000000000000000000000000..dbf7c27114e0e2bc83fbbb5d3d64fe88f44eb197 --- /dev/null +++ b/Flowers/Gloriosa Lily (Gloriosa).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6580bfb82e87986785dcfa4e16b3ec7f755775ece08178944f92c7971d58f149 +size 1745171 diff --git a/Flowers/Hellebore.png b/Flowers/Hellebore.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3556ed915ceeefa44b4931a17e7fa7284b3938 --- /dev/null +++ b/Flowers/Hellebore.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b99d4b08cad147744bdf51d0c11e47b016a50658e946e7c0c759deff9994a447 +size 1573341 diff --git a/Flowers/Hibiscus.png b/Flowers/Hibiscus.png new file mode 100644 index 0000000000000000000000000000000000000000..b64956fa3b25854123f07bca5a1641161347b8dd --- /dev/null +++ b/Flowers/Hibiscus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8e5ca0f0af2a7244e8a43fe04c81122f529ff95dec10f125dd1b5cac5979251 +size 2167114 diff --git a/Flowers/Hollyhock (Alcea).png b/Flowers/Hollyhock (Alcea).png new file mode 100644 index 0000000000000000000000000000000000000000..42bbbb1c45583a1ab11a42d6b9c1c4300425ddae --- /dev/null +++ b/Flowers/Hollyhock (Alcea).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13b55cad821b3942c9e9fc3d4c4ca7c2ed0eb54679bda7be50e7ac3ab8e64fbf +size 1851849 diff --git a/Flowers/Hoya (Hoya).png b/Flowers/Hoya (Hoya).png new file mode 100644 index 0000000000000000000000000000000000000000..db491e3759a01d26026c7f4a1c0d989c4851b1b4 --- /dev/null +++ b/Flowers/Hoya (Hoya).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ceb498dba6995e5f2b830b936a3cc6666b8eab3b016944ef694bc476be730c75 +size 1395793 diff --git a/Flowers/Hyacinth.png b/Flowers/Hyacinth.png new file mode 100644 index 0000000000000000000000000000000000000000..438ab92078e13f7974ed8fece266f244694f3275 --- /dev/null +++ b/Flowers/Hyacinth.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7aacc0fd297cd902ca9b659864faebd700d400f7ace5e2dd28f13f979660134 +size 1411913 diff --git a/Flowers/Hydrangea (Hydrangea).png b/Flowers/Hydrangea (Hydrangea).png new file mode 100644 index 0000000000000000000000000000000000000000..3de8ff4faaab02e227fa5c6ee88969147af3e6ea --- /dev/null +++ b/Flowers/Hydrangea (Hydrangea).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aae8c830989f2cea4e333543c5b14f686fa79fc3b8663850b360137fa9459f92 +size 1493707 diff --git a/Flowers/Iceland Poppy (Papaver nudicaule).png b/Flowers/Iceland Poppy (Papaver nudicaule).png new file mode 100644 index 0000000000000000000000000000000000000000..cb32c36f293b793b6654c004aa53239a5eecbca7 --- /dev/null +++ b/Flowers/Iceland Poppy (Papaver nudicaule).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02ad1cd02a37ebb7bfd2d3e6d929ca35b056fc4cebcf28ae6b9538775c62ee7f +size 1649761 diff --git a/Flowers/Iris.png b/Flowers/Iris.png new file mode 100644 index 0000000000000000000000000000000000000000..346c0764246c02d6771dadf06791cc56b129268a --- /dev/null +++ b/Flowers/Iris.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24ba662ed89f8ab559d17c93d32237ac748633e15cde3ee3b88fc61960fce656 +size 1775216 diff --git a/Flowers/Jasmine.png b/Flowers/Jasmine.png new file mode 100644 index 0000000000000000000000000000000000000000..817a71ae425381730bf7de0488396374b283b4c7 --- /dev/null +++ b/Flowers/Jasmine.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3809afb7f1f5cfb8eae939ac35e0cc28c843337f7950ddf3b41f9d7c6d12a32f +size 1607155 diff --git a/Flowers/Lavender.png b/Flowers/Lavender.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f9a7c00a8acd060926503b7b8a81d8850d10bc --- /dev/null +++ b/Flowers/Lavender.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b850dd2112c981473444a4215fad9bbd988aa7b7c8af0e11aeb7393e3576792 +size 2208407 diff --git a/Flowers/Lily.png b/Flowers/Lily.png new file mode 100644 index 0000000000000000000000000000000000000000..00f5ac1d36d1af1b838731a6af0ff92b4f66fc71 --- /dev/null +++ b/Flowers/Lily.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0085b5c1bb4222915ddceb1e7682135a8dcdc9a1e5993d4b14f994da5d6f533 +size 1848603 diff --git a/Flowers/Marigold.png b/Flowers/Marigold.png new file mode 100644 index 0000000000000000000000000000000000000000..656dbac310dc12e2fe3a7e5234985597a8ae375c --- /dev/null +++ b/Flowers/Marigold.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3728376002b344041911b8ee91d9c5dd2684abfc92d008837428092e2f95c3fd +size 2098932 diff --git a/Flowers/Monkshood (Aconitum).png b/Flowers/Monkshood (Aconitum).png new file mode 100644 index 0000000000000000000000000000000000000000..cf9cb9e17a3a410889c94b31cb25b6b8859a3310 --- /dev/null +++ b/Flowers/Monkshood (Aconitum).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd19a44a4f174a70765c21d956d8f14852d42cfe14118bd16025561f23c52829 +size 1154861 diff --git a/Flowers/Morning Glory (Ipomoea).png b/Flowers/Morning Glory (Ipomoea).png new file mode 100644 index 0000000000000000000000000000000000000000..ae31843db1d193b3199deb4c8fbec124f17ca3f9 --- /dev/null +++ b/Flowers/Morning Glory (Ipomoea).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e057a65e0f9ecacd49d389c071cd9796992013f616b7fe5edf5db7ca650e2404 +size 2146301 diff --git a/Flowers/Nasturtium (Tropaeolum).png b/Flowers/Nasturtium (Tropaeolum).png new file mode 100644 index 0000000000000000000000000000000000000000..afcc1bb13363d9fc23295cd607d6946b2b780cc3 --- /dev/null +++ b/Flowers/Nasturtium (Tropaeolum).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43456769c3cee322ebf1ee6755b1c3c39e5d61f142484bc87f95459cd6bbaac0 +size 1515501 diff --git a/Flowers/Orchid Cactus (Epiphyllum).png b/Flowers/Orchid Cactus (Epiphyllum).png new file mode 100644 index 0000000000000000000000000000000000000000..b954c699a07dd95c1fd4682b9c59889a3f24bc00 --- /dev/null +++ b/Flowers/Orchid Cactus (Epiphyllum).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:656215120dab59b0625bcc0da52b4f875202afe45b18758205e7e68e7dc3d680 +size 2373817 diff --git a/Flowers/Orchid.png b/Flowers/Orchid.png new file mode 100644 index 0000000000000000000000000000000000000000..7f7265c203c5a485741c918703d9a573bcb9a2c6 --- /dev/null +++ b/Flowers/Orchid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de39ab8bf1f236e1d98925c9b70f66b80c5f58144b2ecf016a02e814f8da7d18 +size 1413234 diff --git a/Flowers/Oxalis (Oxalis).png b/Flowers/Oxalis (Oxalis).png new file mode 100644 index 0000000000000000000000000000000000000000..232b8a0faa4ef627275e8c80bbdd40e76d501f20 --- /dev/null +++ b/Flowers/Oxalis (Oxalis).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76352894aec59c4bf2b9beb9cc10225560549185078c59f280ee0d9984df1d89 +size 1899221 diff --git a/Flowers/Pansy.png b/Flowers/Pansy.png new file mode 100644 index 0000000000000000000000000000000000000000..b930ef0de8c1c197026378625ee905be5f418fd8 --- /dev/null +++ b/Flowers/Pansy.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb04bd5dec87deca821302d59371e3e0f7fca48a2e89bd84e8c5d9ce8d99d106 +size 2302301 diff --git a/Flowers/Peony.png b/Flowers/Peony.png new file mode 100644 index 0000000000000000000000000000000000000000..415b5929b326c2df97ab57c0bd9b9e74d9255a71 --- /dev/null +++ b/Flowers/Peony.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a352b1fffd5198c5f2487f14b0a4eee01dcbae7b316d64b86852130f9a61ec72 +size 1716895 diff --git a/Flowers/Periwinkle (Vinca).png b/Flowers/Periwinkle (Vinca).png new file mode 100644 index 0000000000000000000000000000000000000000..89c1378481aed9b8d3e519221fd6d208cbb79936 --- /dev/null +++ b/Flowers/Periwinkle (Vinca).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:496efeec0adea123d012d3b649a0efe0e38193e968a33e44477b4720143e3baf +size 1922716 diff --git a/Flowers/Poppy.png b/Flowers/Poppy.png new file mode 100644 index 0000000000000000000000000000000000000000..cdbf48a9db5401531b0ee1c1d9927dabbc5cbc3e --- /dev/null +++ b/Flowers/Poppy.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed98c2112c1588c52e63cdbdf4384b56a0734ecb78e1dca1d9fc7cb60cdc66a9 +size 1519088 diff --git a/Flowers/Primrose (Primula).png b/Flowers/Primrose (Primula).png new file mode 100644 index 0000000000000000000000000000000000000000..e4c515eb9be9c477604b079543660226c0b686fe --- /dev/null +++ b/Flowers/Primrose (Primula).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ebb7c8f03b5841d50cc70767640a1fbdfcaa1c120ec6f19f60f0d91e30619cd +size 1774401 diff --git a/Flowers/Queen Anne_s Lace (Daucus carota).png b/Flowers/Queen Anne_s Lace (Daucus carota).png new file mode 100644 index 0000000000000000000000000000000000000000..edf3660b124d71d4ccfa7a11e217e0a39b2090b4 --- /dev/null +++ b/Flowers/Queen Anne_s Lace (Daucus carota).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:583a65bd96855bc3a67c6482e6dbacc1d530387586276840cc0e8ba902c6a7a3 +size 1911728 diff --git a/Flowers/Ranunculus.png b/Flowers/Ranunculus.png new file mode 100644 index 0000000000000000000000000000000000000000..4a31abc86a4520f3a01f2a08bc209111e362755f --- /dev/null +++ b/Flowers/Ranunculus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c3a03da47f5bc02c5427634a9e1f7a2a7214dab2beb443c91eb4348ac95b01d +size 1946223 diff --git a/Flowers/Rhododendron (Rhododendron).png b/Flowers/Rhododendron (Rhododendron).png new file mode 100644 index 0000000000000000000000000000000000000000..8a8c212c5def156ccb03464e07103b9b3bc13474 --- /dev/null +++ b/Flowers/Rhododendron (Rhododendron).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af0d5c63f9451d2e01d661d20ce60f06b7fe990457fe8ae0bd5969a7f1fb7658 +size 2048745 diff --git a/Flowers/Rose.png b/Flowers/Rose.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca5d73f3211fa501e494856813cc059d992f6f7 --- /dev/null +++ b/Flowers/Rose.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23f494858b25e5acab642c92808a60960fbce1c03cf8bfadc002d9374a41cdaa +size 1935916 diff --git a/Flowers/Rudbeckia (Rudbeckia).png b/Flowers/Rudbeckia (Rudbeckia).png new file mode 100644 index 0000000000000000000000000000000000000000..ed4a6d9ec9e5e93d1b45af9c4e5dda90422584e1 --- /dev/null +++ b/Flowers/Rudbeckia (Rudbeckia).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0db2306a76fb13ad9fe87b64f5cf740a725994464b39cf587c1380f74b051aba +size 1641821 diff --git a/Flowers/Scabiosa (Scabiosa).png b/Flowers/Scabiosa (Scabiosa).png new file mode 100644 index 0000000000000000000000000000000000000000..1c53631549d791a45a031613ed8428ec5aee5f45 --- /dev/null +++ b/Flowers/Scabiosa (Scabiosa).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42ff01c834645762dd25e8f9699ec4e3aca63954b3fa91d927ec7b5cde2b5c2b +size 1811883 diff --git a/Flowers/Shasta Daisy (Leucanthemum).png b/Flowers/Shasta Daisy (Leucanthemum).png new file mode 100644 index 0000000000000000000000000000000000000000..363b70e9c6fd76c88ade2464636a73cf0610600c --- /dev/null +++ b/Flowers/Shasta Daisy (Leucanthemum).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c25bb1d3efe88c183620b57c83ed90508c32dcc38f6a7f17ccc488a78891ca69 +size 1933455 diff --git a/Flowers/Snapdragon.png b/Flowers/Snapdragon.png new file mode 100644 index 0000000000000000000000000000000000000000..343799b8df05639e92d5e2f50ac36b4862db3ac8 --- /dev/null +++ b/Flowers/Snapdragon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cc29a290816dcad5feafc52e3532ac16b3c52d53081d4f39cf43334da2e6816 +size 1887900 diff --git a/Flowers/Snowdrop (Galanthus).png b/Flowers/Snowdrop (Galanthus).png new file mode 100644 index 0000000000000000000000000000000000000000..74016c08f2443ad9f4413355928fc108c179f3a4 --- /dev/null +++ b/Flowers/Snowdrop (Galanthus).png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:025c21a381383b7e1efb2b8a0b36ebf82b2b3795ffacf5a16292ba883711afc2 +size 1669035 diff --git a/Flowers/Sunflower.png b/Flowers/Sunflower.png new file mode 100644 index 0000000000000000000000000000000000000000..1cbc6693ed27a2fa5967589275cc161bfcb8dbe3 --- /dev/null +++ b/Flowers/Sunflower.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64fd89412a371482192fa6524b3cda7a733b2e11e3f00b5234799d6485c07a94 +size 1562880 diff --git a/Flowers/Tulip.png b/Flowers/Tulip.png new file mode 100644 index 0000000000000000000000000000000000000000..e10284f742c03e8c1e6c737ea61f3eefd17d848b --- /dev/null +++ b/Flowers/Tulip.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cc318352fccfbc3fb6af7896c716b97af8c19423158d71afd2ffc5d565e5c9f +size 2008179 diff --git a/Flowers/Zinnia.png b/Flowers/Zinnia.png new file mode 100644 index 0000000000000000000000000000000000000000..4a6371cbcdba525b7a647a490037130192840c48 --- /dev/null +++ b/Flowers/Zinnia.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:354ddb55afe823d78697a142be81d47c69cf8904f38f2d59bbd665fc86a8a62c +size 1550824 diff --git a/openai_api_key_llm_2023.txt b/openai_api_key_llm_2023.txt new file mode 100644 index 0000000000000000000000000000000000000000..d5e769eb13c7ab2b86c26efe5f7e246e8b782b81 --- /dev/null +++ b/openai_api_key_llm_2023.txt @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/text_to_image_demo.py b/text_to_image_demo.py new file mode 100644 index 0000000000000000000000000000000000000000..3e690eaec9ff81f9db2d89694997ac27d0316262 --- /dev/null +++ b/text_to_image_demo.py @@ -0,0 +1,218 @@ +# -*- coding: utf-8 -*- +"""Text_to_Image_Demo.ipynb + +Automatically generated by Colaboratory. + +Original file is located at + https://colab.research.google.com/drive/1mkGloXbrNHKFh99ryB6PQDyCJ3u4RqD5 + +## Generate Images from Text +""" +# Important installations +# pip install openai +# pip install python-dotenv +# pip install transformers datasets -q +# pip install streamlit + +import os +import openai + +# open_ai_key_file = "openai_api_key_llm_2023.txt" +# with open(open_ai_key_file, "r") as f: +# for line in f: +# OPENAI_KEY = line +# break + +from dotenv import load_dotenv, find_dotenv +_ = load_dotenv(find_dotenv()) + +# Read 100 flower names from 100flowers.txt +# openai.api_key = OPENAI_KEY +file1 = open('./100flowers.txt', 'r') +Lines = file1.readlines() +Lines = [line.strip() for line in Lines] + +from openai import OpenAI +from PIL import Image +import urllib.request +from io import BytesIO +from IPython.display import display + +# client = OpenAI(api_key=OPENAI_KEY) + +# Code to generate images from names in 100flowers.txt +# for prompt in Lines: +# response = client.images.generate( +# model="dall-e-3", +# prompt=prompt, +# size="1024x1024", +# quality="standard", +# n=1, +# ) + +# Code to save generated images as png in Flowers folder +# image_url = response.data[0].url +# with urllib.request.urlopen(image_url) as image_url: +# img = Image.open(BytesIO(image_url.read())) + +# img.save(f'./Flowers/{prompt}.png') + + +# from transformers.utils import send_example_telemetry + +# send_example_telemetry("image_similarity_notebook", framework="pytorch") + + +# Creates a list of flower names +directory = './Flowers' +png_files = [file[:-len('.png')].strip() for file in os.listdir(directory) if file.endswith(".png")] + + +from datasets import Dataset, Image + +# Gets list of file paths +def get_paths_to_images(images_directory): + + paths = [] + for file in os.listdir(images_directory): + print(file) + paths.append(file) + + return paths + +# Creates dataset +def load_dataset(images_directory): + + paths_images = get_paths_to_images(images_directory) + print(paths_images[0]) + dataset = Dataset.from_dict({"image": paths_images}) + + return dataset + +path_images = "./Flowers" +dataset = load_dataset(path_images) + +from transformers import AutoFeatureExtractor, AutoModel + +model_ckpt = "jafdxc/vit-base-patch16-224-finetuned-flower" +extractor = AutoFeatureExtractor.from_pretrained(model_ckpt) +model = AutoModel.from_pretrained(model_ckpt) + +import torchvision.transforms as T +import torch +from PIL import Image + + +# Data transformation chain. +transformation_chain = T.Compose( + [ + # We first resize the input image to 256x256 and then we take center crop. + T.Resize(int((256 / 224) * extractor.size["height"])), + T.CenterCrop(extractor.size["height"]), + T.ToTensor(), + T.Normalize(mean=extractor.image_mean, std=extractor.image_std), + ] +) +def extract_embeddings(model: torch.nn.Module): + """Utility to compute embeddings.""" + device = model.device + + def pp(batch): + images = batch["image"] + image_batch_transformed = torch.stack( + [transformation_chain(Image.open("./Flowers/" + image)) for image in images] + ) + new_batch = {"pixel_values": image_batch_transformed.to(device)} + with torch.no_grad(): + embeddings = model(**new_batch).last_hidden_state[:, 0].cpu() + return {"embeddings": embeddings} + + return pp + + + +import numpy as np +# Here, we map embedding extraction utility on our subset of candidate images. +batch_size = 1 +device = "cuda" if torch.cuda.is_available() else "cpu" +extract_fn = extract_embeddings(model.to(device)) +candidate_subset_emb = dataset.map(extract_fn, batched=True, batch_size=1) + +all_candidate_embeddings = np.array(candidate_subset_emb["embeddings"]) +all_candidate_embeddings = torch.from_numpy(all_candidate_embeddings) + +print(all_candidate_embeddings.shape[0]) + +def compute_scores(emb_one, emb_two): + """Computes cosine similarity between two vectors.""" + scores = torch.nn.functional.cosine_similarity(emb_one, emb_two) + return scores.numpy().tolist() + + +def fetch_similar(image, top_k=5): + """Fetches the `top_k` similar images with `image` as the query.""" + # Prepare the input query image for embedding computation. + image_transformed = transformation_chain(image).unsqueeze(0) + new_batch = {"pixel_values": image_transformed.to(device)} + + # Compute the embedding. + with torch.no_grad(): + query_embeddings = model(**new_batch).last_hidden_state[:, 0].cpu() + + # Compute similarity scores with all the candidate images at one go. + # We also create a mapping between the candidate image identifiers + # and their similarity scores with the query image. + sim_scores = compute_scores(all_candidate_embeddings, query_embeddings) + similarity_mapping = dict(zip([str(index) for index in range(all_candidate_embeddings.shape[0])], sim_scores)) + + # Sort the mapping dictionary and return `top_k` candidates. + similarity_mapping_sorted = dict( + sorted(similarity_mapping.items(), key=lambda x: x[1], reverse=True) + ) + id_entries = list(similarity_mapping_sorted.keys())[:top_k] + + ids = list(map(lambda x: int(x.split("_")[0]), id_entries)) + return ids + +import matplotlib.pyplot as plt + + +def plot_images(images): + + for image, name in images: + if name == 'original': + count = 0 + st.write("Showing the original image") + st.image (image, caption=name, width=None, use_column_width=None, clamp=False, channels='RGB', output_format='auto') + + else: + count+=1 + st.write(f"Showing similar image {count}") + img = Image.open(image) + st.image (img, caption=name, width=None, use_column_width=None, clamp=False, channels='RGB', output_format='auto') + +# Streamlit webpage code +import streamlit as st +from io import StringIO + +# Text Search +st.title("Flower Type Demo") +st.subheader("Upload an image of a Flower, you will get 5 flowers similar to it from our Dataset") + +upload_file = st.file_uploader('Upload a Flower Image') + +images = [] + +if upload_file: + test_sample = Image.open(upload_file) + + sim_ids = fetch_similar(test_sample) + + for id in sim_ids: + images.append(("./Flowers/" + candidate_subset_emb[id]["image"],candidate_subset_emb[id]["image"])) + + + images.insert(0, (test_sample,'original')) + print(images) + plot_images(images) + st.write("") \ No newline at end of file