Abstract
With the popularization of digital cameras, the use of several cameras by group photographers at the same event is becoming common. Photographers can share their contents and even take pictures of each other. So it is becoming important to manage concurrent photos from multiple cameras in order to classify many accumulated photos into proper clusters. In this paper, we propose a novel photo clustering method based on the max-flow network algorithm, and we visualize a network graph for cluster verification. To apply our algorithm, input concurrent photos are used to create an edge-weighted graph structure. In order to transform the photo clustering problem into a graph partition one, first we need to construct an Augmented Concurrent photo Graph (ACG) and then rewrite our original problem in terms of the graph partition one using the min-cut max-flow network model. The previous methods dealt with photo clustering as a 1-D problem using a linear partition. But we consider clustering for concurrent group photos as a 2-D partition based on other users’ photo contents. Each photo is used to create a node and similarities between photos are used to create the edge weights (capacities) of the network. We partition the network into two subgraphs according to the min-cut, which represents the weakest edge connections between the photos. Using repeated graph partitions for each subgraph (sub-network), we can obtain suitable subgraphs corresponding to photo clusters. The graph construction or partition can be adjusted according to user preferences in order to obtain the intended results.
Similar content being viewed by others
References
ACDSee: ACDSee Photo Manager Software. http://www.acdsee.com/ (2010)
Algorithmic Solutions Software GmbH: LEDA C++ class library. http://www.algorithmic-solutions.com/leda/index.htm (2010)
Balakrishnan, N.: Handbook of the Logistic Distribution. Dekker, New York (1992)
Bederson, B.B.: PhotoMesa: a zoomable image browser using quantum treemaps and bubblemaps. In: UIST ’01: Proceedings of the 14th Annual ACM Symposium on User Interface Software and Technology, pp. 71–80 (2001)
Boll, S., Sandhaus, P., Scherp, A., Westermann, U.: Semantics, content, and structure of many for the creation of personal photo albums. In: MULTIMEDIA’07, pp. 641–650 (2007)
Boutell, M., Luo, J.: Bayesian fusion of camera metadata cues in semantic scene classification. In: CVPR’04, vol. 2, pp. 623–630 (2004)
Boutell, M., Luo, J.: Photo classification by integrating image content and camera metadata. In: ICPR’04, vol. 4, pp. 901–904 (2004)
Boutell, M., Luo, J., Brown, C.: A generalized temporal context model for classifying image collections. Multimed. Syst. 11(1), 82–92 (2005)
Boykov, Y., Funka-Lea, G.: Graph cuts and efficient n-d image segmentation. Int. J. Comput. Vision 70(2), 109–131 (2006)
Boykov, Y., Jolly, M.-P.: Interactive graph cuts for optimal boundary and region segmentation of objects in n-d images. In: Proceedings of International Conference on Computer Vision, pp. 105–112 (2001)
Chen, J.-C., Chu, W.-T., Kuo, J.-H., Weng, C.-Y., Wu, J.-L.: Tiling slideshow. In: MULTIMEDIA’06, pp. 25–34 (2006)
Chu, W.-T., Chen, J.-C., Wu, J.-L.: Tiling slideshow: an audiovisual presentation method for consumer photos. IEEE Multimed. 14(3), 36–45 (2007)
Chu, W.-T., Lin, C.-H.: Automatic selection of representative photo and smart thumbnailing using near-duplicate detection. In: Proceeding of the 16th ACM International Conference on Multimedia, MM’08, pp. 829–832 (2008)
Cooper, M., Foote, J., Girgensohn, A., Wilcox, L.: Temporal event clustering for digital photo collections. ACM Trans. Multimed. Comput. Commun. Appl. 1(3), 269–288 (2005)
Cui, J., Wen, F., Xiao, R., Tian, Y., Tang, X.: Easyalbum: an interactive photo annotation system based on face clustering and re-ranking. In: Proceedings of the SIGCHI conference on human factors in computing systems, CHI’07, pp. 367–376. ACM, New York (2007)
Deselaers, T., Keysers, D., Ney, H.: Features for image retrieval: an experimental comparison. Inform. Retr. 11, 77–107 (2008)
Girgensohn, A., Adcock, J., Cooper, M., Foote, J., Wilcox, L.: Simplifying the management of large photo collections. In: INTERACT03, IOS, pp. 196–203 (2003)
Goldberg, A.V., Rao, S.: Beyond the flow decomposition barrier. J ACM 45(5), 783–797 (1998)
Graham, A., Garcia-Molina, H., Paepcke, A., Winograd, T.: Time as essence for photo browsing through personal digital libraries. In: JCDL’02, pp. 326–335 (2002)
Hsieh, C.-C., Cheng, W.-H., Chang, C.-H., Chuang, Y.-Y., Wu, J.-L.: Photo navigator. In: MULTIMEDIA’08, pp. 419–428. ACM, New York (2008)
Jang, C., Yoon, T., Cho, H.-G.: A smart clustering algorithm for photo set obtained from multiple digital cameras. In: ACM SAC ’09, pp. 1184–1191 (2009)
Jang, C.-J., Lee, J.-Y., Lee, J.-W., Cho, H.-G.: Smart management system for digital photographs using temporal and spatial features with exif metadata. In: ICDIM’07, pp. 110–115 (2007)
Japan Electronics and Information Technology Industries Assoc. Exif version 2.2 digital still camera image file format standard (Exif) version 2.2 (2002)
Kwatra, V., Schödl, A., Essa, I., Turk, G., Bobick, A.: Graphcut textures: image and video synthesis using graph cuts. ACM Trans. Graph. 22, 277–286 (2003)
Lee, B.N., Chen, W.-Y., Chang, E.Y.: A scalable service for photo annotation, sharing, and search. In: MULTIMEDIA’06, pp. 699–702 (2006)
Li, Y., Sun, J., Shum, H.-Y.: Video object cut and paste. ACM Trans. Graph. 24, 595–600 (2005)
Lim, J.-H., Tian, Q.: Home photo content modeling for personalized event-based retrieval. IEEE Multimed. 10(4), 28–37 (2003)
Loui, A., Savakis, A.: Automated event clustering and quality screening of consumer pictures for digital albuming. Multimed. IEEE Trans. 5(3), 390–402 (2003)
Masilamani, V., Krithivasan, K.: A min-cost-max-flow based algorithm for reconstructing binary image from two projections using similar images. In: Proceedings of the 12th international conference on Combinatorial image analysis, IWCIA’08, pp. 408–419 (2008)
Mei, T., Wang, B., Hua, X.-S., Zhou, H.-Q., Li, S.: Probabilistic multimodality fusion for event based home photo clustering. In: Proceedings of the IEEE International Conference on Multimedia and Expo, pp. 1757–1760 (2006)
Mills, T.J., Pye, D., Sinclair, D., Wood, K.R.: Shoebox: A digital photo management system. Technical Report 2000.10, AT&T Laboratories Cambridge, Cambridge (2000)
Naaman, M., Song, Y.J., Paepcke, A., Garcia-Molina, H.: Automatic organization for digital photographs with geographic coordinates. In: Proceedings of the 4th ACM/IEEE-CS Joint Conference on Digital Libraries, JCDL’04, pp. 53–62 (2004)
Google: Picasa - free photo editing software. http://picasa.google.com/(2010)
Platt, J.C.: Autoalbum: Clustering digital photographs using probabilistic model merging. cbaivl 00, 96 (2000)
Platt, J.C., Czerwinski, M., Field, B.A.: Phototoc: automatic clustering for browsing personal photographs. In: ICICS-PCM 2003, pp. 6–10 (2003)
Quack, T., Leibe, B., Gool, L.V.: World-scale mining of objects and events from community photo collections. In: CIVR’08, pp. 47–56 (2008)
Rother, C., Kolmogorov, V., Blake, A.: "grabcut": interactive foreground extraction using iterated graph cuts. ACM Trans. Graph. 23, 309–314 (2004)
Ryu, D.-S., Chung, W.-K., Cho, H.-G.: Photoland: a new image layout system using spatio-temporal information in digital photos. In: Proceedings of the 2010 ACM Symposium on Applied Computing, SAC’10, pp. 1884–1891 (2010)
Ryu, D.-S., Kim, S., Cho, H.-G.: A photo visualization system considering region of interest. In: Proceedings of the IEEE International Conference on Computer and Information Technology (CIT), pp. 560–566 (2010)
Sinha, P., Jain, R.: Classification and annotation of digital photos using optical context data. In: CIVR’08, pp. 309–318 (2008)
Wang, C., Jing, F., Zhang, L., Zhang, H.-J.: Scalable search-based image annotation. Multimed. Syst. 14(4), 205–220 (2008)
West, D.B.: Introduction to Graph Theory, 2nd edn. Prentice-Hall, Englewood Cliff (2001)
Yu, H., Bennamoun, M., Chua, C.-S.: An extension of min/max flow framework. Image Vision Comput. 27, 342–353
Zeng, Y., Samaras, D., Chen, W., Peng, Q.: Topology cuts: a novel min-cut/max-flow algorithm for topology preserving segmentation in n-d images. Comput. Vis. Image Underst., 112(1), 81–90 (2008)
Zhang, R., Zhang, Z.M., Li, M., Ma, W.-Y., Zhang, H.-J.: A probabilistic semantic model for image annotation and multi-modal image retrieval. Multimed. Syst. 12(1), 27–33 (2006)
Acknowledgments
This work was supported by the IT R&D program of MKE/MCST/IITA (2008-F-031-01, Development of Computational Photography Technologies for Image and Video Contents).
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Wei-Ying Ma.
Rights and permissions
About this article
Cite this article
Jang, C., Cho, HG. A clustering method for concurrent photos obtained from multiple cameras using max-flow network model. Multimedia Systems 18, 295–317 (2012). https://doi.org/10.1007/s00530-011-0250-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00530-011-0250-0