Nanophotonics enhanced optoelectronic devices : from photovoltaics to imaging