├── tabby.jpeg ├── schoolbus.jpg ├── grace_hopper.bmp ├── LICENSE ├── TestTensorFlow_Lite_Mobile.cbp ├── README.md ├── TensorFlow_Lite_Class.cpp └── labels.txt /tabby.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qengineering/TensorFlow_Lite_Classification_RPi_64-bits/HEAD/tabby.jpeg -------------------------------------------------------------------------------- /schoolbus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qengineering/TensorFlow_Lite_Classification_RPi_64-bits/HEAD/schoolbus.jpg -------------------------------------------------------------------------------- /grace_hopper.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qengineering/TensorFlow_Lite_Classification_RPi_64-bits/HEAD/grace_hopper.bmp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2021, Q-engineering 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | 1. Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | 12 | 2. Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | 3. Neither the name of the copyright holder nor the names of its 17 | contributors may be used to endorse or promote products derived from 18 | this software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | -------------------------------------------------------------------------------- /TestTensorFlow_Lite_Mobile.cbp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 62 | 63 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![output image](https://qengineering.eu/images/SDcard16GB_tiny.jpg) Find this example on our [SD-image](https://github.com/Qengineering/RPi-image) 2 | # TensorFlow_Lite_Classification_RPi_64-bits 3 | ![output image]( https://qengineering.eu/images/SchoolbusUb.png )
4 | ## TensorFlow Lite classification running on a bare Raspberry Pi 4 5 | [![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)

6 | A fast C++ implementation of TensorFlow Lite classification on a bare Raspberry Pi 4. The Raspberry Pi 64 bits version of Ubuntu is used as operating system. Once overclocked to 1925 MHz, your app runs at 23 FPS without any hardware accelerator. 7 | Special made for a bare Raspberry Pi see: https://qengineering.eu/install-ubuntu-18.04-on-raspberry-pi-4.html
8 | 9 | ------------ 10 | 11 | Papers: https://arxiv.org/pdf/1712.05877.pdf
12 | Training set: COCO with 1000 objects
13 | Size: 224x224
14 | 15 | ------------ 16 | 17 | ## Benchmark. 18 | | Model | RPI 4 @1950 MHz - 64 OS | 19 | | :------------: | :-------------: | 20 | | Mobile_V1 Lite | 38.5 FPS | 21 | | Mobile_V2 Lite | 45.5 FPS | 22 | | Inception_V2 Lite | 10.0 FPS | 23 | | Inception_V4 Lite | 2.0 FPS | 24 | 25 | With a regular 32 bits Raspbian OS you get lower frame rates see: https://github.com/Qengineering/TensorFlow_Lite_Classification_RPi_32-bits
26 | 27 | ------------ 28 | 29 | ## Dependencies.
30 | To run the application, you have to: 31 | - A raspberry Pi 4 with a 64-bit operating system. It can be the Raspberry 64-bit OS, or Ubuntu 18.04 / 20.04. [Install 64-bit OS](https://qengineering.eu/install-raspberry-64-os.html)
32 | - TensorFlow Lite framework installed. [Install TensorFlow Lite](https://qengineering.eu/install-tensorflow-2-lite-on-raspberry-64-os.html)
33 | - OpenCV 64 bit installed. [Install OpenCV 4.5](https://qengineering.eu/install-opencv-4.5-on-raspberry-64-os.html)
34 | - Code::Blocks installed. (```$ sudo apt-get install codeblocks```) 35 | 36 | ------------ 37 | 38 | ## Installing the app. 39 | To extract and run the network in Code::Blocks
40 | $ mkdir *MyDir*
41 | $ cd *MyDir*
42 | $ wget https://github.com/Qengineering/TensorFlow_Lite_Classification_RPi_64-bits/archive/refs/heads/master.zip
43 | $ unzip -j master.zip
44 | Remove master.zip and README.md as they are no longer needed.
45 | $ rm master.zip
46 | $ rm README.md

47 | Your *MyDir* folder must now look like this:
48 | tabby.jpeg
49 | schoolbus.jpg
50 | grace_hopper.bmp
51 | Labels.txt
52 | TensorFlow_Lite_Mobile.cpb
53 | TensorFlow_Lite_Class.cpp
54 |
55 | Next, choose your model from TensorFlow: https://www.tensorflow.org/lite/guide/hosted_models
56 | Download a quantized model, extract the .tflite from the tarball and place it in your *MyDir*.

57 | Now your *MyDir* folder may contain: mobilenet_v1_1.0_224_quant.tflite.
58 | Or: inception_v4_299_quant.tflite. Or both of course.

59 | Enter the .tflite file of your choice on line 54 in TensorFlow_Lite_Class.cpp
60 | The image to be tested is given a line 84, also in TensorFlow_Lite_Class.cpp

61 | 62 | ------------ 63 | 64 | ## Running the app. 65 | Run TestTensorFlow_Lite.cpb with Code::Blocks. More info or
66 | if you want to connect a camera to the app, follow the instructions at [Hands-On](https://qengineering.eu/deep-learning-examples-on-raspberry-32-64-os.html#HandsOn).

67 | 68 | ------------ 69 | 70 | [![paypal](https://qengineering.eu/images/TipJarSmall4.png)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CPZTM5BB3FCYL) 71 | 72 | 73 | -------------------------------------------------------------------------------- /TensorFlow_Lite_Class.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include "tensorflow/lite/interpreter.h" 8 | #include "tensorflow/lite/kernels/register.h" 9 | #include "tensorflow/lite/string_util.h" 10 | #include "tensorflow/lite/examples/label_image/get_top_n.h" 11 | #include "tensorflow/lite/model.h" 12 | #include 13 | #include 14 | 15 | using namespace cv; 16 | using namespace std; 17 | 18 | int model_width; 19 | int model_height; 20 | int model_channels; 21 | 22 | std::vector Labels; 23 | std::unique_ptr interpreter; 24 | 25 | static bool getFileContent(std::string fileName) 26 | { 27 | // Open the File 28 | std::ifstream in(fileName.c_str()); 29 | // Check if object is valid 30 | if(!in.is_open()) return false; 31 | 32 | std::string str; 33 | // Read the next line from File untill it reaches the end. 34 | while (std::getline(in, str)) 35 | { 36 | // Line contains string of length > 0 then save it in vector 37 | if(str.size()>0) Labels.push_back(str); 38 | } 39 | // Close The File 40 | in.close(); 41 | return true; 42 | } 43 | 44 | int main(int argc,char ** argv) 45 | { 46 | int f; 47 | int In; 48 | Mat frame; 49 | Mat image; 50 | chrono::steady_clock::time_point Tbegin, Tend; 51 | 52 | // Load model 53 | // std::unique_ptr model = tflite::FlatBufferModel::BuildFromFile("inception_v4_299_quant.tflite"); 54 | std::unique_ptr model = tflite::FlatBufferModel::BuildFromFile("mobilenet_v1_1.0_224_quant.tflite"); 55 | 56 | // Build the interpreter 57 | tflite::ops::builtin::BuiltinOpResolver resolver; 58 | tflite::InterpreterBuilder(*model.get(), resolver)(&interpreter); 59 | 60 | interpreter->AllocateTensors(); 61 | interpreter->SetAllowFp16PrecisionForFp32(true); 62 | interpreter->SetNumThreads(4); //quad core 63 | 64 | // Get input dimension from the input tensor metadata 65 | // Assuming one input only 66 | In = interpreter->inputs()[0]; 67 | model_height = interpreter->tensor(In)->dims->data[1]; 68 | model_width = interpreter->tensor(In)->dims->data[2]; 69 | model_channels = interpreter->tensor(In)->dims->data[3]; 70 | 71 | cout << "height : "<< model_height << endl; 72 | cout << "width : "<< model_width << endl; 73 | cout << "channels : "<< model_channels << endl; 74 | 75 | // Get the names 76 | bool result = getFileContent("labels.txt"); 77 | if(!result) 78 | { 79 | cout << "loading labels failed"; 80 | exit(-1); 81 | } 82 | 83 | frame=imread("tabby.jpeg");//schoolbus.jpg"); //need to refresh frame before dnn class detection 84 | // frame=imread("schoolbus.jpg"); //need to refresh frame before dnn class detection 85 | if (frame.empty()) { 86 | cerr << "Can not load picture!" << endl; 87 | exit(-1); 88 | } 89 | 90 | // copy image to input as input tensor 91 | cv::resize(frame, image, Size(model_width,model_height),INTER_NEAREST); 92 | memcpy(interpreter->typed_input_tensor(0), image.data, image.total() * image.elemSize()); 93 | 94 | cout << "tensors size: " << interpreter->tensors_size() << "\n"; 95 | cout << "nodes size: " << interpreter->nodes_size() << "\n"; 96 | cout << "inputs: " << interpreter->inputs().size() << "\n"; 97 | cout << "outputs: " << interpreter->outputs().size() << "\n"; 98 | 99 | Tbegin = chrono::steady_clock::now(); 100 | 101 | interpreter->Invoke(); // run your model 102 | 103 | Tend = chrono::steady_clock::now(); 104 | 105 | const float threshold = 0.001f; 106 | 107 | std::vector> top_results; 108 | 109 | int output = interpreter->outputs()[0]; 110 | TfLiteIntArray* output_dims = interpreter->tensor(output)->dims; 111 | // assume output dims to be something like (1, 1, ... ,size) 112 | auto output_size = output_dims->data[output_dims->size - 1]; 113 | cout << "output_size: " << output_size <<"\n"; 114 | 115 | switch (interpreter->tensor(output)->type) { 116 | case kTfLiteFloat32: 117 | tflite::label_image::get_top_n(interpreter->typed_output_tensor(0), output_size, 118 | 5, threshold, &top_results, kTfLiteFloat32); 119 | break; 120 | case kTfLiteUInt8: 121 | tflite::label_image::get_top_n(interpreter->typed_output_tensor(0), output_size, 122 | 5, threshold, &top_results, kTfLiteUInt8); 123 | break; 124 | default: 125 | cerr << "cannot handle output type " << interpreter->tensor(output)->type << endl; 126 | exit(-1); 127 | } 128 | 129 | for (const auto& result : top_results) { 130 | const float confidence = result.first; 131 | const int index = result.second; 132 | cout << confidence << " : " << Labels[index] << "\n"; 133 | } 134 | //calculate time 135 | f = chrono::duration_cast (Tend - Tbegin).count(); 136 | cout << "Process time: " << f << " mSec" << endl; 137 | 138 | return 0; 139 | } 140 | -------------------------------------------------------------------------------- /labels.txt: -------------------------------------------------------------------------------- 1 | 0:background 2 | 1:tench, Tinca tinca 3 | 2:goldfish, Carassius auratus 4 | 3:great white shark, white shark, man-eater, man-eating shark, Carcharodon carcharias 5 | 4:tiger shark, Galeocerdo cuvieri 6 | 5:hammerhead, hammerhead shark 7 | 6:electric ray, crampfish, numbfish, torpedo 8 | 7:stingray 9 | 8:cock 10 | 9:hen 11 | 10:ostrich, Struthio camelus 12 | 11:brambling, Fringilla montifringilla 13 | 12:goldfinch, Carduelis carduelis 14 | 13:house finch, linnet, Carpodacus mexicanus 15 | 14:junco, snowbird 16 | 15:indigo bunting, indigo finch, indigo bird, Passerina cyanea 17 | 16:robin, American robin, Turdus migratorius 18 | 17:bulbul 19 | 18:jay 20 | 19:magpie 21 | 20:chickadee 22 | 21:water ouzel, dipper 23 | 22:kite 24 | 23:bald eagle, American eagle, Haliaeetus leucocephalus 25 | 24:vulture 26 | 25:great grey owl, great gray owl, Strix nebulosa 27 | 26:European fire salamander, Salamandra salamandra 28 | 27:common newt, Triturus vulgaris 29 | 28:eft 30 | 29:spotted salamander, Ambystoma maculatum 31 | 30:axolotl, mud puppy, Ambystoma mexicanum 32 | 31:bullfrog, Rana catesbeiana 33 | 32:tree frog, tree-frog 34 | 33:tailed frog, bell toad, ribbed toad, tailed toad, Ascaphus trui 35 | 34:loggerhead, loggerhead turtle, Caretta caretta 36 | 35:leatherback turtle, leatherback, leathery turtle, Dermochelys coriacea 37 | 36:mud turtle 38 | 37:terrapin 39 | 38:box turtle, box tortoise 40 | 39:banded gecko 41 | 40:common iguana, iguana, Iguana iguana 42 | 41:American chameleon, anole, Anolis carolinensis 43 | 42:whiptail, whiptail lizard 44 | 43:agama 45 | 44:frilled lizard, Chlamydosaurus kingi 46 | 45:alligator lizard 47 | 46:Gila monster, Heloderma suspectum 48 | 47:green lizard, Lacerta viridis 49 | 48:African chameleon, Chamaeleo chamaeleon 50 | 49:Komodo dragon, Komodo lizard, dragon lizard, giant lizard, Varanus komodoensis 51 | 50:African crocodile, Nile crocodile, Crocodylus niloticus 52 | 51:American alligator, Alligator mississipiensis 53 | 52:triceratops 54 | 53:thunder snake, worm snake, Carphophis amoenus 55 | 54:ringneck snake, ring-necked snake, ring snake 56 | 55:hognose snake, puff adder, sand viper 57 | 56:green snake, grass snake 58 | 57:king snake, kingsnake 59 | 58:garter snake, grass snake 60 | 59:water snake 61 | 60:vine snake 62 | 61:night snake, Hypsiglena torquata 63 | 62:boa constrictor, Constrictor constrictor 64 | 63:rock python, rock snake, Python sebae 65 | 64:Indian cobra, Naja naja 66 | 65:green mamba 67 | 66:sea snake 68 | 67:horned viper, cerastes, sand viper, horned asp, Cerastes cornutus 69 | 68:diamondback, diamondback rattlesnake, Crotalus adamanteus 70 | 69:sidewinder, horned rattlesnake, Crotalus cerastes 71 | 70:trilobite 72 | 71:harvestman, daddy longlegs, Phalangium opilio 73 | 72:scorpion 74 | 73:black and gold garden spider, Argiope aurantia 75 | 74:barn spider, Araneus cavaticus 76 | 75:garden spider, Aranea diademata 77 | 76:black widow, Latrodectus mactans 78 | 77:tarantula 79 | 78:wolf spider, hunting spider 80 | 79:tick 81 | 80:centipede 82 | 81:black grouse 83 | 82:ptarmigan 84 | 83:ruffed grouse, partridge, Bonasa umbellus 85 | 84:prairie chicken, prairie grouse, prairie fowl 86 | 85:peacock 87 | 86:quail 88 | 87:partridge 89 | 88:African grey, African gray, Psittacus erithacus 90 | 89:macaw 91 | 90:sulphur-crested cockatoo, Kakatoe galerita, Cacatua galerita 92 | 91:lorikeet 93 | 92:coucal 94 | 93:bee eater 95 | 94:hornbill 96 | 95:hummingbird 97 | 96:jacamar 98 | 97:toucan 99 | 98:drake 100 | 99:red-breasted merganser, Mergus serrator 101 | 100:goose 102 | 101:black swan, Cygnus atratus 103 | 102:tusker 104 | 103:echidna, spiny anteater, anteater 105 | 104:platypus, duckbill, duckbilled platypus, duck-billed platypus, Ornithorhynchus anatinus 106 | 105:wallaby, brush kangaroo 107 | 106:koala, koala bear, kangaroo bear, native bear, Phascolarctos cinereus 108 | 107:wombat 109 | 108:jellyfish 110 | 109:sea anemone, anemone 111 | 110:brain coral 112 | 111:flatworm, platyhelminth 113 | 112:nematode, nematode worm, roundworm 114 | 113:conch 115 | 114:snail 116 | 115:slug 117 | 116:sea slug, nudibranch 118 | 117:chiton, coat-of-mail shell, sea cradle, polyplacophore 119 | 118:chambered nautilus, pearly nautilus, nautilus 120 | 119:Dungeness crab, Cancer magister 121 | 120:rock crab, Cancer irroratus 122 | 121:fiddler crab 123 | 122:king crab, Alaska crab, Alaskan king crab, Alaska king crab, Paralithodes camtschatica 124 | 123:American lobster, Northern lobster, Maine lobster, Homarus americanus 125 | 124:spiny lobster, langouste, rock lobster, crawfish, crayfish, sea crawfish 126 | 125:crayfish, crawfish, crawdad, crawdaddy 127 | 126:hermit crab 128 | 127:isopod 129 | 128:white stork, Ciconia ciconia 130 | 129:black stork, Ciconia nigra 131 | 130:spoonbill 132 | 131:flamingo 133 | 132:little blue heron, Egretta caerulea 134 | 133:American egret, great white heron, Egretta albus 135 | 134:bittern 136 | 135:crane 137 | 136:limpkin, Aramus pictus 138 | 137:European gallinule, Porphyrio porphyrio 139 | 138:American coot, marsh hen, mud hen, water hen, Fulica americana 140 | 139:bustard 141 | 140:ruddy turnstone, Arenaria interpres 142 | 141:red-backed sandpiper, dunlin, Erolia alpina 143 | 142:redshank, Tringa totanus 144 | 143:dowitcher 145 | 144:oystercatcher, oyster catcher 146 | 145:pelican 147 | 146:king penguin, Aptenodytes patagonica 148 | 147:albatross, mollymawk 149 | 148:grey whale, gray whale, devilfish, Eschrichtius gibbosus, Eschrichtius robustus 150 | 149:killer whale, killer, orca, grampus, sea wolf, Orcinus orca 151 | 150:dugong, Dugong dugon 152 | 151:sea lion 153 | 152:Chihuahua 154 | 153:Japanese spaniel 155 | 154:Maltese dog, Maltese terrier, Maltese 156 | 155:Pekinese, Pekingese, Peke 157 | 156:Shih-Tzu 158 | 157:Blenheim spaniel 159 | 158:papillon 160 | 159:toy terrier 161 | 160:Rhodesian ridgeback 162 | 161:Afghan hound, Afghan 163 | 162:basset, basset hound 164 | 163:beagle 165 | 164:bloodhound, sleuthhound 166 | 165:bluetick 167 | 166:black-and-tan coonhound 168 | 167:Walker hound, Walker foxhound 169 | 168:English foxhound 170 | 169:redbone 171 | 170:borzoi, Russian wolfhound 172 | 171:Irish wolfhound 173 | 172:Italian greyhound 174 | 173:whippet 175 | 174:Ibizan hound, Ibizan Podenco 176 | 175:Norwegian elkhound, elkhound 177 | 176:otterhound, otter hound 178 | 177:Saluki, gazelle hound 179 | 178:Scottish deerhound, deerhound 180 | 179:Weimaraner 181 | 180:Staffordshire bullterrier, Staffordshire bull terrier 182 | 181:American Staffordshire terrier, Staffordshire terrier, American pit bull terrier, pit bull terrier 183 | 182:Bedlington terrier 184 | 183:Border terrier 185 | 184:Kerry blue terrier 186 | 185:Irish terrier 187 | 186:Norfolk terrier 188 | 187:Norwich terrier 189 | 188:Yorkshire terrier 190 | 189:wire-haired fox terrier 191 | 190:Lakeland terrier 192 | 191:Sealyham terrier, Sealyham 193 | 192:Airedale, Airedale terrier 194 | 193:cairn, cairn terrier 195 | 194:Australian terrier 196 | 195:Dandie Dinmont, Dandie Dinmont terrier 197 | 196:Boston bull, Boston terrier 198 | 197:miniature schnauzer 199 | 198:giant schnauzer 200 | 199:standard schnauzer 201 | 200:Scotch terrier, Scottish terrier, Scottie 202 | 201:Tibetan terrier, chrysanthemum dog 203 | 202:silky terrier, Sydney silky 204 | 203:soft-coated wheaten terrier 205 | 204:West Highland white terrier 206 | 205:Lhasa, Lhasa apso 207 | 206:flat-coated retriever 208 | 207:curly-coated retriever 209 | 208:golden retriever 210 | 209:Labrador retriever 211 | 210:Chesapeake Bay retriever 212 | 211:German short-haired pointer 213 | 212:vizsla, Hungarian pointer 214 | 213:English setter 215 | 214:Irish setter, red setter 216 | 215:Gordon setter 217 | 216:Brittany spaniel 218 | 217:clumber, clumber spaniel 219 | 218:English springer, English springer spaniel 220 | 219:Welsh springer spaniel 221 | 220:cocker spaniel, English cocker spaniel, cocker 222 | 221:Sussex spaniel 223 | 222:Irish water spaniel 224 | 223:kuvasz 225 | 224:schipperke 226 | 225:groenendael 227 | 226:malinois 228 | 227:briard 229 | 228:kelpie 230 | 229:komondor 231 | 230:Old English sheepdog, bobtail 232 | 231:Shetland sheepdog, Shetland sheep dog, Shetland 233 | 232:collie 234 | 233:Border collie 235 | 234:Bouvier des Flandres, Bouviers des Flandres 236 | 235:Rottweiler 237 | 236:German shepherd, German shepherd dog, German police dog, alsatian 238 | 237:Doberman, Doberman pinscher 239 | 238:miniature pinscher 240 | 239:Greater Swiss Mountain dog 241 | 240:Bernese mountain dog 242 | 241:Appenzeller 243 | 242:EntleBucher 244 | 243:boxer 245 | 244:bull mastiff 246 | 245:Tibetan mastiff 247 | 246:French bulldog 248 | 247:Great Dane 249 | 248:Saint Bernard, St Bernard 250 | 249:Eskimo dog, husky 251 | 250:malamute, malemute, Alaskan malamute 252 | 251:Siberian husky 253 | 252:dalmatian, coach dog, carriage dog 254 | 253:affenpinscher, monkey pinscher, monkey dog 255 | 254:basenji 256 | 255:pug, pug-dog 257 | 256:Leonberg 258 | 257:Newfoundland, Newfoundland dog 259 | 258:Great Pyrenees 260 | 259:Samoyed, Samoyede 261 | 260:Pomeranian 262 | 261:chow, chow chow 263 | 262:keeshond 264 | 263:Brabancon griffon 265 | 264:Pembroke, Pembroke Welsh corgi 266 | 265:Cardigan, Cardigan Welsh corgi 267 | 266:toy poodle 268 | 267:miniature poodle 269 | 268:standard poodle 270 | 269:Mexican hairless 271 | 270:timber wolf, grey wolf, gray wolf, Canis lupus 272 | 271:white wolf, Arctic wolf, Canis lupus tundrarum 273 | 272:red wolf, maned wolf, Canis rufus, Canis niger 274 | 273:coyote, prairie wolf, brush wolf, Canis latrans 275 | 274:dingo, warrigal, warragal, Canis dingo 276 | 275:dhole, Cuon alpinus 277 | 276:African hunting dog, hyena dog, Cape hunting dog, Lycaon pictus 278 | 277:hyena, hyaena 279 | 278:red fox, Vulpes vulpes 280 | 279:kit fox, Vulpes macrotis 281 | 280:Arctic fox, white fox, Alopex lagopus 282 | 281:grey fox, gray fox, Urocyon cinereoargenteus 283 | 282:tabby, tabby cat 284 | 283:tiger cat 285 | 284:Persian cat 286 | 285:Siamese cat, Siamese 287 | 286:Egyptian cat 288 | 287:cougar, puma, catamount, mountain lion, painter, panther, Felis concolor 289 | 288:lynx, catamount 290 | 289:leopard, Panthera pardus 291 | 290:snow leopard, ounce, Panthera uncia 292 | 291:jaguar, panther, Panthera onca, Felis onca 293 | 292:lion, king of beasts, Panthera leo 294 | 293:tiger, Panthera tigris 295 | 294:cheetah, chetah, Acinonyx jubatus 296 | 295:brown bear, bruin, Ursus arctos 297 | 296:American black bear, black bear, Ursus americanus, Euarctos americanus 298 | 297:ice bear, polar bear, Ursus Maritimus, Thalarctos maritimus 299 | 298:sloth bear, Melursus ursinus, Ursus ursinus 300 | 299:mongoose 301 | 300:meerkat, mierkat 302 | 301:tiger beetle 303 | 302:ladybug, ladybeetle, lady beetle, ladybird, ladybird beetle 304 | 303:ground beetle, carabid beetle 305 | 304:long-horned beetle, longicorn, longicorn beetle 306 | 305:leaf beetle, chrysomelid 307 | 306:dung beetle 308 | 307:rhinoceros beetle 309 | 308:weevil 310 | 309:fly 311 | 310:bee 312 | 311:ant, emmet, pismire 313 | 312:grasshopper, hopper 314 | 313:cricket 315 | 314:walking stick, walkingstick, stick insect 316 | 315:cockroach, roach 317 | 316:mantis, mantid 318 | 317:cicada, cicala 319 | 318:leafhopper 320 | 319:lacewing, lacewing fly 321 | 320:dragonfly, darning needle, devil's darning needle, sewing needle, snake feeder, snake doctor, mosquito hawk, skeeter hawk 322 | 321:damselfly 323 | 322:admiral 324 | 323:ringlet, ringlet butterfly 325 | 324:monarch, monarch butterfly, milkweed butterfly, Danaus plexippus 326 | 325:cabbage butterfly 327 | 326:sulphur butterfly, sulfur butterfly 328 | 327:lycaenid, lycaenid butterfly 329 | 328:starfish, sea star 330 | 329:sea urchin 331 | 330:sea cucumber, holothurian 332 | 331:wood rabbit, cottontail, cottontail rabbit 333 | 332:hare 334 | 333:Angora, Angora rabbit 335 | 334:hamster 336 | 335:porcupine, hedgehog 337 | 336:fox squirrel, eastern fox squirrel, Sciurus niger 338 | 337:marmot 339 | 338:beaver 340 | 339:guinea pig, Cavia cobaya 341 | 340:sorrel 342 | 341:zebra 343 | 342:hog, pig, grunter, squealer, Sus scrofa 344 | 343:wild boar, boar, Sus scrofa 345 | 344:warthog 346 | 345:hippopotamus, hippo, river horse, Hippopotamus amphibius 347 | 346:ox 348 | 347:water buffalo, water ox, Asiatic buffalo, Bubalus bubalis 349 | 348:bison 350 | 349:ram, tup 351 | 350:bighorn, bighorn sheep, cimarron, Rocky Mountain bighorn, Rocky Mountain sheep, Ovis canadensis 352 | 351:ibex, Capra ibex 353 | 352:hartebeest 354 | 353:impala, Aepyceros melampus 355 | 354:gazelle 356 | 355:Arabian camel, dromedary, Camelus dromedarius 357 | 356:llama 358 | 357:weasel 359 | 358:mink 360 | 359:polecat, fitch, foulmart, foumart, Mustela putorius 361 | 360:black-footed ferret, ferret, Mustela nigripes 362 | 361:otter 363 | 362:skunk, polecat, wood pussy 364 | 363:badger 365 | 364:armadillo 366 | 365:three-toed sloth, ai, Bradypus tridactylus 367 | 366:orangutan, orang, orangutang, Pongo pygmaeus 368 | 367:gorilla, Gorilla gorilla 369 | 368:chimpanzee, chimp, Pan troglodytes 370 | 369:gibbon, Hylobates lar 371 | 370:siamang, Hylobates syndactylus, Symphalangus syndactylus 372 | 371:guenon, guenon monkey 373 | 372:patas, hussar monkey, Erythrocebus patas 374 | 373:baboon 375 | 374:macaque 376 | 375:langur 377 | 376:colobus, colobus monkey 378 | 377:proboscis monkey, Nasalis larvatus 379 | 378:marmoset 380 | 379:capuchin, ringtail, Cebus capucinus 381 | 380:howler monkey, howler 382 | 381:titi, titi monkey 383 | 382:spider monkey, Ateles geoffroyi 384 | 383:squirrel monkey, Saimiri sciureus 385 | 384:Madagascar cat, ring-tailed lemur, Lemur catta 386 | 385:indri, indris, Indri indri, Indri brevicaudatus 387 | 386:Indian elephant, Elephas maximus 388 | 387:African elephant, Loxodonta africana 389 | 388:lesser panda, red panda, panda, bear cat, cat bear, Ailurus fulgens 390 | 389:giant panda, panda, panda bear, coon bear, Ailuropoda melanoleuca 391 | 390:barracouta, snoek 392 | 391:eel 393 | 392:coho, cohoe, coho salmon, blue jack, silver salmon, Oncorhynchus kisutch 394 | 393:rock beauty, Holocanthus tricolor 395 | 394:anemone fish 396 | 395:sturgeon 397 | 396:gar, garfish, garpike, billfish, Lepisosteus osseus 398 | 397:lionfish 399 | 398:puffer, pufferfish, blowfish, globefish 400 | 399:abacus 401 | 400:abaya 402 | 401:academic gown, academic robe, judge's robe 403 | 402:accordion, piano accordion, squeeze box 404 | 403:acoustic guitar 405 | 404:aircraft carrier, carrier, flattop, attack aircraft carrier 406 | 405:airliner 407 | 406:airship, dirigible 408 | 407:altar 409 | 408:ambulance 410 | 409:amphibian, amphibious vehicle 411 | 410:analog clock 412 | 411:apiary, bee house 413 | 412:apron 414 | 413:ashcan, trash can, garbage can, wastebin, ash bin, ash-bin, ashbin, dustbin, trash barrel, trash bin 415 | 414:assault rifle, assault gun 416 | 415:backpack, back pack, knapsack, packsack, rucksack, haversack 417 | 416:bakery, bakeshop, bakehouse 418 | 417:balance beam, beam 419 | 418:balloon 420 | 419:ballpoint, ballpoint pen, ballpen, Biro 421 | 420:Band Aid 422 | 421:banjo 423 | 422:bannister, banister, balustrade, balusters, handrail 424 | 423:barbell 425 | 424:barber chair 426 | 425:barbershop 427 | 426:barn 428 | 427:barometer 429 | 428:barrel, cask 430 | 429:barrow, garden cart, lawn cart, wheelbarrow 431 | 430:baseball 432 | 431:basketball 433 | 432:bassinet 434 | 433:bassoon 435 | 434:bathing cap, swimming cap 436 | 435:bath towel 437 | 436:bathtub, bathing tub, bath, tub 438 | 437:beach wagon, station wagon, wagon, estate car, beach waggon, station waggon, waggon 439 | 438:beacon, lighthouse, beacon light, pharos 440 | 439:beaker 441 | 440:bearskin, busby, shako 442 | 441:beer bottle 443 | 442:beer glass 444 | 443:bell cote, bell cot 445 | 444:bib 446 | 445:bicycle-built-for-two, tandem bicycle, tandem 447 | 446:bikini, two-piece 448 | 447:binder, ring-binder 449 | 448:binoculars, field glasses, opera glasses 450 | 449:birdhouse 451 | 450:boathouse 452 | 451:bobsled, bobsleigh, bob 453 | 452:bolo tie, bolo, bola tie, bola 454 | 453:bonnet, poke bonnet 455 | 454:bookcase 456 | 455:bookshop, bookstore, bookstall 457 | 456:bottlecap 458 | 457:bow 459 | 458:bow tie, bow-tie, bowtie 460 | 459:brass, memorial tablet, plaque 461 | 460:brassiere, bra, bandeau 462 | 461:breakwater, groin, groyne, mole, bulwark, seawall, jetty 463 | 462:breastplate, aegis, egis 464 | 463:broom 465 | 464:bucket, pail 466 | 465:buckle 467 | 466:bulletproof vest 468 | 467:bullet train, bullet 469 | 468:butcher shop, meat market 470 | 469:cab, hack, taxi, taxicab 471 | 470:caldron, cauldron 472 | 471:candle, taper, wax light 473 | 472:cannon 474 | 473:canoe 475 | 474:can opener, tin opener 476 | 475:cardigan 477 | 476:car mirror 478 | 477:carousel, carrousel, merry-go-round, roundabout, whirligig 479 | 478:carpenter's kit, tool kit 480 | 479:carton 481 | 480:car wheel 482 | 481:cash machine, cash dispenser, automated teller machine, automatic teller machine, automated teller, automatic teller, ATM 483 | 482:cassette 484 | 483:cassette player 485 | 484:castle 486 | 485:catamaran 487 | 486:CD player 488 | 487:cello, violoncello 489 | 488:cellular telephone, cellular phone, cellphone, cell, mobile phone 490 | 489:chain 491 | 490:chainlink fence 492 | 491:chain mail, ring mail, mail, chain armor, chain armour, ring armor, ring armour 493 | 492:chain saw, chainsaw 494 | 493:chest 495 | 494:chiffonier, commode 496 | 495:chime, bell, gong 497 | 496:china cabinet, china closet 498 | 497:Christmas stocking 499 | 498:church, church building 500 | 499:cinema, movie theater, movie theatre, movie house, picture palace 501 | 500:cleaver, meat cleaver, chopper 502 | 501:cliff dwelling 503 | 502:cloak 504 | 503:clog, geta, patten, sabot 505 | 504:cocktail shaker 506 | 505:coffee mug 507 | 506:coffeepot 508 | 507:coil, spiral, volute, whorl, helix 509 | 508:combination lock 510 | 509:computer keyboard, keypad 511 | 510:confectionery, confectionary, candy store 512 | 511:container ship, containership, container vessel 513 | 512:convertible 514 | 513:corkscrew, bottle screw 515 | 514:cornet, horn, trumpet, trump 516 | 515:cowboy boot 517 | 516:cowboy hat, ten-gallon hat 518 | 517:cradle 519 | 518:crane 520 | 519:crash helmet 521 | 520:crate 522 | 521:crib, cot 523 | 522:Crock Pot 524 | 523:croquet ball 525 | 524:crutch 526 | 525:cuirass 527 | 526:dam, dike, dyke 528 | 527:desk 529 | 528:desktop computer 530 | 529:dial telephone, dial phone 531 | 530:diaper, nappy, napkin 532 | 531:digital clock 533 | 532:digital watch 534 | 533:dining table, board 535 | 534:dishrag, dishcloth 536 | 535:dishwasher, dish washer, dishwashing machine 537 | 536:disk brake, disc brake 538 | 537:dock, dockage, docking facility 539 | 538:dogsled, dog sled, dog sleigh 540 | 539:dome 541 | 540:doormat, welcome mat 542 | 541:drilling platform, offshore rig 543 | 542:drum, membranophone, tympan 544 | 543:drumstick 545 | 544:dumbbell 546 | 545:Dutch oven 547 | 546:electric fan, blower 548 | 547:electric guitar 549 | 548:electric locomotive 550 | 549:entertainment center 551 | 550:envelope 552 | 551:espresso maker 553 | 552:face powder 554 | 553:feather boa, boa 555 | 554:file, file cabinet, filing cabinet 556 | 555:fireboat 557 | 556:fire engine, fire truck 558 | 557:fire screen, fireguard 559 | 558:flagpole, flagstaff 560 | 559:flute, transverse flute 561 | 560:folding chair 562 | 561:football helmet 563 | 562:forklift 564 | 563:fountain 565 | 564:fountain pen 566 | 565:four-poster 567 | 566:freight car 568 | 567:French horn, horn 569 | 568:frying pan, frypan, skillet 570 | 569:fur coat 571 | 570:garbage truck, dustcart 572 | 571:gasmask, respirator, gas helmet 573 | 572:gas pump, gasoline pump, petrol pump, island dispenser 574 | 573:goblet 575 | 574:go-kart 576 | 575:golf ball 577 | 576:golfcart, golf cart 578 | 577:gondola 579 | 578:gong, tam-tam 580 | 579:gown 581 | 580:grand piano, grand 582 | 581:greenhouse, nursery, glasshouse 583 | 582:grille, radiator grille 584 | 583:grocery store, grocery, food market, market 585 | 584:guillotine 586 | 585:hair slide 587 | 586:hair spray 588 | 587:half track 589 | 588:hammer 590 | 589:hamper 591 | 590:hand blower, blow dryer, blow drier, hair dryer, hair drier 592 | 591:hand-held computer, hand-held microcomputer 593 | 592:handkerchief, hankie, hanky, hankey 594 | 593:hard disc, hard disk, fixed disk 595 | 594:harmonica, mouth organ, harp, mouth harp 596 | 595:harp 597 | 596:harvester, reaper 598 | 597:hatchet 599 | 598:holster 600 | 599:home theater, home theatre 601 | 600:honeycomb 602 | 601:hook, claw 603 | 602:hoopskirt, crinoline 604 | 603:horizontal bar, high bar 605 | 604:horse cart, horse-cart 606 | 605:hourglass 607 | 606:iPod 608 | 607:iron, smoothing iron 609 | 608:jack-o'-lantern 610 | 609:jean, blue jean, denim 611 | 610:jeep, landrover 612 | 611:jersey, T-shirt, tee shirt 613 | 612:jigsaw puzzle 614 | 613:jinrikisha, ricksha, rickshaw 615 | 614:joystick 616 | 615:kimono 617 | 616:knee pad 618 | 617:knot 619 | 618:lab coat, laboratory coat 620 | 619:ladle 621 | 620:lampshade, lamp shade 622 | 621:laptop, laptop computer 623 | 622:lawn mower, mower 624 | 623:lens cap, lens cover 625 | 624:letter opener, paper knife, paperknife 626 | 625:library 627 | 626:lifeboat 628 | 627:lighter, light, igniter, ignitor 629 | 628:limousine, limo 630 | 629:liner, ocean liner 631 | 630:lipstick, lip rouge 632 | 631:Loafer 633 | 632:lotion 634 | 633:loudspeaker, speaker, speaker unit, loudspeaker system, speaker system 635 | 634:loupe, jeweler's loupe 636 | 635:lumbermill, sawmill 637 | 636:magnetic compass 638 | 637:mailbag, postbag 639 | 638:mailbox, letter box 640 | 639:maillot 641 | 640:maillot, tank suit 642 | 641:manhole cover 643 | 642:maraca 644 | 643:marimba, xylophone 645 | 644:mask 646 | 645:matchstick 647 | 646:maypole 648 | 647:maze, labyrinth 649 | 648:measuring cup 650 | 649:medicine chest, medicine cabinet 651 | 650:megalith, megalithic structure 652 | 651:microphone, mike 653 | 652:microwave, microwave oven 654 | 653:military uniform 655 | 654:milk can 656 | 655:minibus 657 | 656:miniskirt, mini 658 | 657:minivan 659 | 658:missile 660 | 659:mitten 661 | 660:mixing bowl 662 | 661:mobile home, manufactured home 663 | 662:Model T 664 | 663:modem 665 | 664:monastery 666 | 665:monitor 667 | 666:moped 668 | 667:mortar 669 | 668:mortarboard 670 | 669:mosque 671 | 670:mosquito net 672 | 671:motor scooter, scooter 673 | 672:mountain bike, all-terrain bike, off-roader 674 | 673:mountain tent 675 | 674:mouse, computer mouse 676 | 675:mousetrap 677 | 676:moving van 678 | 677:muzzle 679 | 678:nail 680 | 679:neck brace 681 | 680:necklace 682 | 681:nipple 683 | 682:notebook, notebook computer 684 | 683:obelisk 685 | 684:oboe, hautboy, hautbois 686 | 685:ocarina, sweet potato 687 | 686:odometer, hodometer, mileometer, milometer 688 | 687:oil filter 689 | 688:organ, pipe organ 690 | 689:oscilloscope, scope, cathode-ray oscilloscope, CRO 691 | 690:overskirt 692 | 691:oxcart 693 | 692:oxygen mask 694 | 693:packet 695 | 694:paddle, boat paddle 696 | 695:paddlewheel, paddle wheel 697 | 696:padlock 698 | 697:paintbrush 699 | 698:pajama, pyjama, pj's, jammies 700 | 699:palace 701 | 700:panpipe, pandean pipe, syrinx 702 | 701:paper towel 703 | 702:parachute, chute 704 | 703:parallel bars, bars 705 | 704:park bench 706 | 705:parking meter 707 | 706:passenger car, coach, carriage 708 | 707:patio, terrace 709 | 708:pay-phone, pay-station 710 | 709:pedestal, plinth, footstall 711 | 710:pencil box, pencil case 712 | 711:pencil sharpener 713 | 712:perfume, essence 714 | 713:Petri dish 715 | 714:photocopier 716 | 715:pick, plectrum, plectron 717 | 716:pickelhaube 718 | 717:picket fence, paling 719 | 718:pickup, pickup truck 720 | 719:pier 721 | 720:piggy bank, penny bank 722 | 721:pill bottle 723 | 722:pillow 724 | 723:ping-pong ball 725 | 724:pinwheel 726 | 725:pirate, pirate ship 727 | 726:pitcher, ewer 728 | 727:plane, carpenter's plane, woodworking plane 729 | 728:planetarium 730 | 729:plastic bag 731 | 730:plate rack 732 | 731:plow, plough 733 | 732:plunger, plumber's helper 734 | 733:Polaroid camera, Polaroid Land camera 735 | 734:pole 736 | 735:police van, police wagon, paddy wagon, patrol wagon, wagon, black Maria 737 | 736:poncho 738 | 737:pool table, billiard table, snooker table 739 | 738:pop bottle, soda bottle 740 | 739:pot, flowerpot 741 | 740:potter's wheel 742 | 741:power drill 743 | 742:prayer rug, prayer mat 744 | 743:printer 745 | 744:prison, prison house 746 | 745:projectile, missile 747 | 746:projector 748 | 747:puck, hockey puck 749 | 748:punching bag, punch bag, punching ball, punchball 750 | 749:purse 751 | 750:quill, quill pen 752 | 751:quilt, comforter, comfort, puff 753 | 752:racer, race car, racing car 754 | 753:racket, racquet 755 | 754:radiator 756 | 755:radio, wireless 757 | 756:radio telescope, radio reflector 758 | 757:rain barrel 759 | 758:recreational vehicle, RV, R.V. 760 | 759:reel 761 | 760:reflex camera 762 | 761:refrigerator, icebox 763 | 762:remote control, remote 764 | 763:restaurant, eating house, eating place, eatery 765 | 764:revolver, six-gun, six-shooter 766 | 765:rifle 767 | 766:rocking chair, rocker 768 | 767:rotisserie 769 | 768:rubber eraser, rubber, pencil eraser 770 | 769:rugby ball 771 | 770:rule, ruler 772 | 771:running shoe 773 | 772:safe 774 | 773:safety pin 775 | 774:saltshaker, salt shaker 776 | 775:sandal 777 | 776:sarong 778 | 777:sax, saxophone 779 | 778:scabbard 780 | 779:scale, weighing machine 781 | 780:school bus 782 | 781:schooner 783 | 782:scoreboard 784 | 783:screen, CRT screen 785 | 784:screw 786 | 785:screwdriver 787 | 786:seat belt, seatbelt 788 | 787:sewing machine 789 | 788:shield, buckler 790 | 789:shoe shop, shoe-shop, shoe store 791 | 790:shoji 792 | 791:shopping basket 793 | 792:shopping cart 794 | 793:shovel 795 | 794:shower cap 796 | 795:shower curtain 797 | 796:ski 798 | 797:ski mask 799 | 798:sleeping bag 800 | 799:slide rule, slipstick 801 | 800:sliding door 802 | 801:slot, one-armed bandit 803 | 802:snorkel 804 | 803:snowmobile 805 | 804:snowplow, snowplough 806 | 805:soap dispenser 807 | 806:soccer ball 808 | 807:sock 809 | 808:solar dish, solar collector, solar furnace 810 | 809:sombrero 811 | 810:soup bowl 812 | 811:space bar 813 | 812:space heater 814 | 813:space shuttle 815 | 814:spatula 816 | 815:speedboat 817 | 816:spider web, spider's web 818 | 817:spindle 819 | 818:sports car, sport car 820 | 819:spotlight, spot 821 | 820:stage 822 | 821:steam locomotive 823 | 822:steel arch bridge 824 | 823:steel drum 825 | 824:stethoscope 826 | 825:stole 827 | 826:stone wall 828 | 827:stopwatch, stop watch 829 | 828:stove 830 | 829:strainer 831 | 830:streetcar, tram, tramcar, trolley, trolley car 832 | 831:stretcher 833 | 832:studio couch, day bed 834 | 833:stupa, tope 835 | 834:submarine, pigboat, sub, U-boat 836 | 835:suit, suit of clothes 837 | 836:sundial 838 | 837:sunglass 839 | 838:sunglasses, dark glasses, shades 840 | 839:sunscreen, sunblock, sun blocker 841 | 840:suspension bridge 842 | 841:swab, swob, mop 843 | 842:sweatshirt 844 | 843:swimming trunks, bathing trunks 845 | 844:swing 846 | 845:switch, electric switch, electrical switch 847 | 846:syringe 848 | 847:table lamp 849 | 848:tank, army tank, armored combat vehicle, armoured combat vehicle 850 | 849:tape player 851 | 850:teapot 852 | 851:teddy, teddy bear 853 | 852:television, television system 854 | 853:tennis ball 855 | 854:thatch, thatched roof 856 | 855:theater curtain, theatre curtain 857 | 856:thimble 858 | 857:thresher, thrasher, threshing machine 859 | 858:throne 860 | 859:tile roof 861 | 860:toaster 862 | 861:tobacco shop, tobacconist shop, tobacconist 863 | 862:toilet seat 864 | 863:torch 865 | 864:totem pole 866 | 865:tow truck, tow car, wrecker 867 | 866:toyshop 868 | 867:tractor 869 | 868:trailer truck, tractor trailer, trucking rig, rig, articulated lorry, semi 870 | 869:tray 871 | 870:trench coat 872 | 871:tricycle, trike, velocipede 873 | 872:trimaran 874 | 873:tripod 875 | 874:triumphal arch 876 | 875:trolleybus, trolley coach, trackless trolley 877 | 876:trombone 878 | 877:tub, vat 879 | 878:turnstile 880 | 879:typewriter keyboard 881 | 880:umbrella 882 | 881:unicycle, monocycle 883 | 882:upright, upright piano 884 | 883:vacuum, vacuum cleaner 885 | 884:vase 886 | 885:vault 887 | 886:velvet 888 | 887:vending machine 889 | 888:vestment 890 | 889:viaduct 891 | 890:violin, fiddle 892 | 891:volleyball 893 | 892:waffle iron 894 | 893:wall clock 895 | 894:wallet, billfold, notecase, pocketbook 896 | 895:wardrobe, closet, press 897 | 896:warplane, military plane 898 | 897:washbasin, handbasin, washbowl, lavabo, wash-hand basin 899 | 898:washer, automatic washer, washing machine 900 | 899:water bottle 901 | 900:water jug 902 | 901:water tower 903 | 902:whiskey jug 904 | 903:whistle 905 | 904:wig 906 | 905:window screen 907 | 906:window shade 908 | 907:Windsor tie 909 | 908:wine bottle 910 | 909:wing 911 | 910:wok 912 | 911:wooden spoon 913 | 912:wool, woolen, woollen 914 | 913:worm fence, snake fence, snake-rail fence, Virginia fence 915 | 914:wreck 916 | 915:yawl 917 | 916:yurt 918 | 917:web site, website, internet site, site 919 | 918:comic book 920 | 919:crossword puzzle, crossword 921 | 920:street sign 922 | 921:traffic light, traffic signal, stoplight 923 | 922:book jacket, dust cover, dust jacket, dust wrapper 924 | 923:menu 925 | 924:plate 926 | 925:guacamole 927 | 926:consomme 928 | 927:hot pot, hotpot 929 | 928:trifle 930 | 929:ice cream, icecream 931 | 930:ice lolly, lolly, lollipop, popsicle 932 | 931:French loaf 933 | 932:bagel, beigel 934 | 933:pretzel 935 | 934:cheeseburger 936 | 935:hotdog, hot dog, red hot 937 | 936:mashed potato 938 | 937:head cabbage 939 | 938:broccoli 940 | 939:cauliflower 941 | 940:zucchini, courgette 942 | 941:spaghetti squash 943 | 942:acorn squash 944 | 943:butternut squash 945 | 944:cucumber, cuke 946 | 945:artichoke, globe artichoke 947 | 946:bell pepper 948 | 947:cardoon 949 | 948:mushroom 950 | 949:Granny Smith 951 | 950:strawberry 952 | 951:orange 953 | 952:lemon 954 | 953:fig 955 | 954:pineapple, ananas 956 | 955:banana 957 | 956:jackfruit, jak, jack 958 | 957:custard apple 959 | 958:pomegranate 960 | 959:hay 961 | 960:carbonara 962 | 961:chocolate sauce, chocolate syrup 963 | 962:dough 964 | 963:meat loaf, meatloaf 965 | 964:pizza, pizza pie 966 | 965:potpie 967 | 966:burrito 968 | 967:red wine 969 | 968:espresso 970 | 969:cup 971 | 970:eggnog 972 | 971:alp 973 | 972:bubble 974 | 973:cliff, drop, drop-off 975 | 974:coral reef 976 | 975:geyser 977 | 976:lakeside, lakeshore 978 | 977:promontory, headland, head, foreland 979 | 978:sandbar, sand bar 980 | 979:seashore, coast, seacoast, sea-coast 981 | 980:valley, vale 982 | 981:volcano 983 | 982:ballplayer, baseball player 984 | 983:groom, bridegroom 985 | 984:scuba diver 986 | 985:rapeseed 987 | 986:daisy 988 | 987:yellow lady's slipper, yellow lady-slipper, Cypripedium calceolus, Cypripedium parviflorum 989 | 988:corn 990 | 989:acorn 991 | 990:hip, rose hip, rosehip 992 | 991:buckeye, horse chestnut, conker 993 | 992:coral fungus 994 | 993:agaric 995 | 994:gyromitra 996 | 995:stinkhorn, carrion fungus 997 | 996:earthstar 998 | 997:hen-of-the-woods, hen of the woods, Polyporus frondosus, Grifola frondosa 999 | 998:bolete 1000 | 999:ear, spike, capitulum 1001 | 1000:toilet tissue, toilet paper, bathroom tissue 1002 | --------------------------------------------------------------------------------